希尔密码求解 希尔加密算法的基本思想是,将d个明文字母通过线性变换将它们转换为d个密文字母。解密只要作一次逆变换就可以了,密钥就是变换矩阵本身。如信息“NOSLEEPPING”对应着一。
希尔密码的相关概念 线性代数中的逆矩阵:在线性代数中,大家都知道,对于一个n阶矩阵 M,如果存在一个n阶矩阵 N,使得 M*N=E(其中:E为n阶单位矩阵),则称矩阵 N 为矩阵 M 的逆矩阵,并记为 M^-1.比如 2阶矩阵 M=[3,6],则很容易得知其逆矩阵:[2,7]M^-1=[7/9,-2/3][-2/9,1/3].关于这个逆矩阵是如何计算出的,通常的有两种方法:一是使用伴随矩阵,通过计算行列式得到.所用公式为:M^-1=M^/D.(其中M^为M的伴随矩阵,D为M的行列式的值)二是通过增广矩阵,在M右侧附加一个n阶单位矩阵,再通过初等变换将增广矩阵的左侧变换为一个n阶单位矩阵,这时右侧便是所求的逆矩阵.
利用数学矩阵与希尔密码等知识完成对I like you这句话的加密与解密 比如用抄矩阵1 1 02 1 12 2 1进行加密将I like you按列优先袭排成3行利用矩阵的乘法可得加百密结果I_U%pyicukk解密只需求刚才加密矩阵的逆矩阵再度相乘即可