希尔密码例题简单,希尔密码对照表

希尔密码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}

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注