希尔密码加解密(Python)
文章目录前言算法原理加解密代码图形界面代码运行效果图遇到的问题及解决方案前言这是之前的密码学课设,因为一直在忙期末考试,所以到现在才发出来。exe程序可以去希尔密码(Hill密码)转换工具.exe下载。算法原理每个字母当作26进制数字:A=0, B=1, C=2… 一串字母当成n维向量,跟一个n×n的矩阵相乘,再将得出的结果模26。注意用作加密的矩阵(即密钥)必须是可逆的,否则就不可能解码。只有矩阵的行列式和26互质,才是可逆的。加解密代码import numpy as npimpor
原创
2021-08-09 21:10:45 ·
6557 阅读 ·
11 评论