我正在研究一些密码(只是理论,还没有编码)。目前我正在做山密码,我可以很好地使用它。然而,我遇到了一个困扰我的问题。例如,我正在加密字母 A 和 I. A
将是0
and I
8
。现在把我的加密盒变成:
K= 18 2
23 0
这一切都很好。我可以这样加密:
A = 18*0 = 0 2 *8 = 16
问题是添加这些结果会产生 16。16 % 26 是否只是 16?这是我用于加密的号码吗?如果我有一个结果为 260 % 26 的加密,也会出现类似的问题。这会变成 10 还是 0?当您将 260 除以 26 时,您得到 10。为了完成模运算,我将取走任何整数并将余数乘以 26。当然,如果我在这种情况下这样做,那么我会得到 0,它不能相乘。有什么建议么?