前提知识(乘法逆元)
若a,x,b满足:,则称a为关于模b的乘法逆元为x;如
(105%26=1)则15是7关于模26的乘法逆元,同时7是15关于模26的乘法逆元
仿射密码函数
设仿射密码秘钥为(a,b),则,
加密函数:
解密函数:其中
为a的乘法逆元
满足唯一解的充分必要条件是:
应用
若秘钥(a,b)为(7,3),则7的乘法逆元x满足:,x可为15(不唯一)。
则加密函数:;解密函数为:
设明文为china,转数字为2,7,8,13,0,带入加密函数得,
,转字母得密文:
[r,a,h,q,d]
将密文转数字后解密,带入解密函数得:
,转字母得明文:
[c,h,i,n,a]
本文介绍了乘法逆元的概念,以及其在模运算中的应用,特别是在仿射密码中的作用。仿射密码是一种古典密码学方法,利用乘法逆元实现加密和解密过程。通过示例展示了如何使用特定秘钥(如(7,3))进行加密和解密,将明文字符串‘china’转换为密文并还原回原文。该过程揭示了数学在信息安全中的应用。
1万+

被折叠的 条评论
为什么被折叠?



