Encryption 希尔密码加密

Encryption 希尔密码加密,encryption,Encryption,我有一个关于希尔密码加密区的简短问题 说我有意见 [8 9] 我要加密和加密矩阵 [1 2] [3 4] 我将矩阵乘以输入,如下所示: [1 2][8] = [26 60] [3 4][9] 我现在应该取输出向量的两个值的mod 26,并使用表将它们转换回相应的字母 1 = 'a', 2 = 'b', ... , 'z' = 26 然而,考虑到26模26是0,我应该如何进行呢?希尔密码与每个字母、一个数字(通常从0到25)相关联,模26后面有一个逻辑。英语字母表中有26个字母,所以我们做

我有一个关于希尔密码加密区的简短问题

说我有意见

[8 9]
我要加密和加密矩阵

[1 2]
[3 4]
我将矩阵乘以输入,如下所示:

[1 2][8] = [26 60]
[3 4][9]
我现在应该取输出向量的两个值的mod 26,并使用表将它们转换回相应的字母

1 = 'a', 2 = 'b', ... , 'z' = 26

然而,考虑到26模26是0,我应该如何进行呢?

希尔密码与每个字母、一个数字(通常从0到25)相关联,模26后面有一个逻辑。英语字母表中有26个字母,所以我们做模26

此外,当我们做模n时,可能的余数是: 0, 1, 2, . . . , n-1

示例:x mod 4,(x是任何正整数),我们只能得到4个余数:0、1、2、3。。。。。。。从来没有

所以,我建议,一个数字应该是a=0,b=1,c=2,z=25。。。你不会面对这个问题


希望这能回答您的问题。:)

就放“z”吗?另一方面,你永远不会得到mod 26等于26的值。因为mod操作返回的范围是
0..25
,要么从
a=0
开始,要么简单地将其环绕,因此
z=0