我正在阅读来自维基百科的Hill Cipher加密算法.我看到我有一个键作为矩阵,必须乘以值矩阵.但有两件事我不明白.
我不知道(mod 26)的意思.我知道它是模26,但我不知道它的应用是什么?
至于第二个问题,我无法理解矩阵[15 14 7]的来源?
任何好的解释都将受到高度赞赏.
26是字典的长度,恰好是英文字母的长度(A到Z).使用模运算符可以将矩阵乘法(加密)的每个可能输出映射到字母表中的字母(834 = 2 (mod 26)即C),这使您可以以字母串的形式存储加密的消息.
在[15 4 7]从矩阵来[67 222 319] (mod 26):

三等号意味着矩阵[67 222 319]与[15 4 7]模26 一致.左手矩阵中的每个元素也应该与右手矩阵中的相应元素一致26,所以你将模运算符应用于每个元素.左手矩阵得到右手矩阵中的每个元素.