![](https://img-blog.csdnimg.cn/a5670a2c7a3342b89e6e1672dcd93b7f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
密码学
文章平均质量分 87
密码学
奥库甘道夫
这个作者很懒,什么都没留下…
展开
-
RSA算法Java版(不要求支持大数)但实现了(dog
C++中数据的类型与长度参考:因此,C++最大能支持的十进制是19位的整数。如果要支持更大的整数,需要实现Big Number类。RSA目前比较安全的密钥长度是2048位二进制,即是617位的十进制。因此,C++自带的数据类型无法实现安全的RSA密钥加解密。为了降低难度,该题不要求实现大数支持,因此只使用C++自带的long long 数据类型。原创 2022-11-23 00:31:15 · 1049 阅读 · 0 评论 -
Simplified-DES的实现
Simplified DES方案,简称S-DES方案,是DES算法的简化版。它是一个供教学而非安全的加密算法,它与DES的特性和结构类似,但参数小。加密算法涉及五个函数:(1)初始置换IP(initial permutation)(2)复合函数fk1,它是由密钥K确定的,具有置换和代换的运算。(3)置换函数SW(4)复合函数fk2(5)初始置换IP的逆置换IP-1。原创 2022-11-17 16:40:50 · 410 阅读 · 0 评论 -
古典密码算法(移位密码算法、维吉尼亚算法)
古典密码算法(移位密码算法、维吉尼亚算法)原创 2022-10-29 23:12:47 · 3700 阅读 · 0 评论 -
Shamir门限方案的秘钥分享(包括逆元求解)
通过基于Shamir门限方案的密钥分割及恢复的演示,理解密钥分割的重要性,理解密钥分割的基本原理和作用原创 2022-10-29 23:02:40 · 2283 阅读 · 1 评论