![](https://img-blog.csdnimg.cn/20210507000606592.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
密码学
AES,RSA,ECC
「已注销」
这个作者很懒,什么都没留下…
展开
-
AES加密解密算法
GitHub项目地址运行demo.m即可得到示例运行结果。1 加密解密函数function ciphertext = AES_encryption(plaintext,password)%AES加密函数,要求输入明文比特流plaintext长度为128*n,密码比特流password长度为128%要求比特流为行向量,例如 plaintext = randi([0,1],1,128);password = randi([0,1],1,128);function plaintext = AES_d原创 2021-05-06 21:00:04 · 921 阅读 · 0 评论 -
椭圆加解密算法
算法参数如下(同比特币系统):# 比特币系统选用的secp256k1的参数p = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2Fa = 0b = 7G = [0x79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798, 0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47原创 2021-05-06 20:46:24 · 677 阅读 · 0 评论 -
RSA加密解密算法
GitHub项目地址1 文件目录如下:.ideademo.pygcd.pyget_m.pyget_string.pyinverse_element.pylarge_prime_number.pymod_exp.pyreadme.md__pycache__ 运行demo.py即可得到明文为"I love you"时的加密解密结果。2 各文件及其内部函数说明如下:gcd.py: def gcd(x, y):求x和y的最大公约数get_m.py: def get_原创 2021-05-06 20:35:14 · 668 阅读 · 0 评论