![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学习
文章平均质量分 90
up中的小猿类
这个作者很懒,什么都没留下…
展开
-
Python实现Diffie-Hellman密钥交换协议
1.Diffie-Hellman密钥交换算法(1)有两个全局公开的参数,一个素数p和一个整数a,a是p的一个原根(对于正整数gcd(a,m)=1,如果a是模m的原根,那么a是整数模m乘法群的一个生产元);(2)假设用户A和B希望交换一个密钥,用户A选择一个作为私有密钥的随机数XA,并计算公开密钥YA = a^XA mod p,A对XA的值保密存放而使YA能被B公开获得。类似地,用户B选原创 2018-01-04 18:03:26 · 10062 阅读 · 4 评论 -
使用Python实现AES加密解密
(1)对于AES加密解密相关知识的介绍,可以参考下面的博文,里面介绍的很详细;AES加密解密详解(2)实现的功能就是输入0-16个字符,然后经过AES的加密解密最后可以得到原先的输入,运行的结果如下开始的字符串就是输入的明文,第一个矩阵,是明文对应的状态矩阵,下面的字典是得到的经过扩展后的密钥,再下面的矩阵是经过加密之后的矩阵,最后的矩阵就是解密之后的矩阵,最后的输出就是还原的明文,可以发现AES...原创 2018-03-20 15:43:06 · 8318 阅读 · 3 评论