密码学课程设计之仿射加密

前言 终于放假了,整理一波之前密码学的报告和笔记; 正文 简述 仿射密码,是古典密码里面比较经典的替换密码,在我看来就是将移位密码和数乘密码结合到了一起; 加密方程:C=(k1*M+k2)mod26; 解密方程:M=(C-k2)*(k1^-1)mod26; 其中k1必须与26互素,这样才可以产生k1的逆元用于解密;没有对k1的限制,可能无法解密。 代码分析 加密算法 这里的p为需要加密的明文,k1
相关文章
相关标签/搜索