DES加密算法
DES加密过程
1、将明文和密钥转化为ASCII码,明文64位bit,密钥56位
2、明文进行初始置换
3、明文初始置换后前32位为L0,后32位为R0
4、第一轮算法,L1=R0,R0进行F运算后跟L0异或的结果为R1
5、F运算:先将R0进行E运算扩增到48位,再跟k1进行异或运算,然后S盒,P盒
6、E运算,将32位扩增到48位,比如 0101 0011 扩增后为 1 0101 01 0011 0
7、k1:将56位密钥进行初始置换,然后前28位为C,后28位为D0,都进行循环左移以为,得到C1 D1,通过置换将56位置换后为48位形成k1
同理,上面的加密过程执行16轮,就是DES加密全过程,上面只是一轮加密的过程
RSA加密算法
明文M,密钥d
p,q
n=pq
f(n)=(p-1)(q-1)
e与f(n)互质,且 1 e*d=1 mod n
C=M^e (mod n)
M=C^d (mod n)
AES解密条件
AES解密需要:密文 + 密钥+ 偏移量(IV)+密码模式 (算法/模式/填充)
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: AREX Agent 源码解读之全链路跟踪和 Mock 数据读写
AREX 是一款开源的自动化测试工具,通过 Java Agent 字节码注入技术,在生产环境录制和存储请求、应答数据,随后在测试环境回放请求和注入 Mock 数据,存储新的应答,以此来达到自动录制、自动回放、自动比对,为接口回归测试提供便利。在进行数据采集时,…