
加密解密
文章平均质量分 87
ChaITSimpleLove
云原生领域爱好者!
展开
-
一篇文章带你分清楚JWT、JWS与JWE
随着移动互联网的兴起,传统基于session/cookie的web网站认证方式转变为了基于OAuth2等开放授权协议的单点登录模式(SSO),相应的基于服务器session+浏览器cookie的Auth手段也发生了转变,Json Web Token出现成为了当前的热门的Token Auth机制。Json Web Token(JWT)JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用 JWT 在两个组织之间传递安全可靠的信息。官方定义:JSON Web Token (.转载 2021-09-08 14:24:07 · 1415 阅读 · 0 评论 -
C#之MD5加密
MD5加密算法:单向不可逆加密;MD5主要用途:1、对一段信息生成信息摘要,该摘要对该信息具有唯一性,可以作为数字签名。2、用于验证文件的有效性(是否有丢失或损坏的数据),3、对用户密码的加密,4、在哈希函数中计算散列值从上边的主要用途中我们看到,由于算法的某些不可逆特征,在加密应用上有较好的安全性。通过使用MD5加密算法,我们输入一个任意长度的字节串,都会生成一个128位的整数。所以根据这一点M...原创 2018-05-28 12:44:41 · 3580 阅读 · 0 评论 -
C#之DES加密解密
Des加密:对称可逆加密(公钥加密算法);1.对称加密:含有一个加/解密钥(同一个密钥),在消息发送前使用密钥对消息进行加密,在对方收到消息之后,使用相同的密钥进行解密;2.非对称加密:加密和解密使用不同的密钥的一类加密算法。这类加密算法通常有两个密钥A和B,使用密钥A加密数据得到的密文,只有密钥B可以进;代码如下:using System;using System.Security.Crypt...原创 2018-05-28 15:18:18 · 2201 阅读 · 0 评论 -
C#之RSA加密解密
Rsa加密解密-可逆非对称加密using System;using System.Security.Cryptography;namespace Common.Helper{ /// <summary> /// Rsa加密解密-可逆非对称加密(公钥加密算法) /// RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenA...原创 2018-05-28 14:43:49 · 4916 阅读 · 0 评论 -
C#之AES加密解密
高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:(原理:转自https://blog.csdn.net/qq_28205153/article/details/55798628)代码实例如下:using System;using Sys...原创 2018-05-28 23:41:15 · 8797 阅读 · 1 评论 -
C#之Base64编码解码
base64工作原理:Base64是MIME邮件中常用的编码方式之一。它的主要思想是将输入的字符串或数据编码成只含有{‘A‘-‘Z‘, ‘a‘-‘z‘, ‘0‘-‘9‘, ‘+‘, ‘/‘}这64个可打印字符的串,故称为“Base64”。Base64编码的方法是,将输入数据流每次取6 bit,用此6 bit的值(0-63)作为索引去查表,输出相应字符。这样,每3个字节将编码为4个字符(3×8 → ...原创 2018-05-30 17:58:20 · 2731 阅读 · 0 评论 -
C#之SHA加密
SHA 系列加密技术:using System;using System.Security.Cryptography;namespace Common.Helper.Crypto{ /// <summary> /// SHA【1|256|384|512】 系列加密助手 /// </summary> public static clas...原创 2018-05-30 18:57:13 · 1968 阅读 · 0 评论