希尔密码1. 原理
希尔加密算法的基本思想是通过线性变换将D个明文转换为D个密字母母。 解码只需要进行一次逆变换即可,密钥就是变换矩阵本身。
加密mK=c解密CK^-1 )=m
2. 例题
加密
解密
3. 脚本
importnumpyc=’ xcezmgmy ‘ k=numpy.matrix [ 1,2 ],[ 0,1 ] ) kn=numpy.LinaLG.invk ) num _ c=[ ] temp=CNT=1matrix_c=[numpy.matrixI ) forIinnum_c]matrix_m=[I*kn&; forIinmatrix_c]#print ) matrix_ ) c foriinmatrix _ m 3360 temp=I.to list ) forjintemp : list _ m.apppapp
flag{xiermima}