AES原理
摘要:AES加密框图,以密钥长度128bit为例。 一、AES加密过程 明文(4*4字节矩阵)与 圈密钥进行异或运算,进入圈迭代; 首先是第一圈,字节替换,行移位,列混合,圈密钥加,进入第二圈; ..... 一直到第九圈; 第十圈相比前九圈少了列混合,第十圈的变换结果就是密文。 详细步骤 1、字节替换 将
阅读全文
OpenSSL实现3DES算法
摘要:DES算法目前已经被破解。3DES是做了三次DES加密,虽然安全性能高了,但是加密解密效率降低了。 3DES分组大小为8字节,密钥总长度24字节,密钥1、密钥2、密钥3长度为8字节。 使用3DES的好处是加密和解密使用的是同一套算法,可以只编写一个接口就能完成加解密。 对称加密算法有5中加密模式,分
阅读全文
在VS中使用OpenSSL库
摘要:列举了OpenSSL库的MD5、HMAC、AES的用法
阅读全文