密码学
文章平均质量分 53
否极泰来94
这个作者很懒,什么都没留下…
展开
-
密码学实践|C++实现Hill密码加解密
Hill密码的加解密钥是矩阵,所以会涉及到矩阵求逆和矩阵乘法的运算。原创 2023-12-05 19:58:42 · 694 阅读 · 0 评论 -
密码学实践|C++实现维吉尼亚密码加解密
(我们通过代码实现的时候只用求出明文的字符+对应密钥的字符%26即可得到对应的密文)之后我们按照上面的方法,以此类推,填完得到下面这张表就得到了密文:DUXQNEES。(密文的字符-密钥的字符+26)%26,求出所有明文(+26是因为防止出现负数)维吉尼亚的思想是需要我们将明文的字符与密钥的字符一一对齐,密钥长度不够则补齐。I→V,由表可知对应的是D,那么第一个密文字符就是D。此代码只简单实现了明文输入情况全为大写字母的情况。明文:ILOVEYOU。原创 2023-11-07 20:37:20 · 1665 阅读 · 0 评论