我应该从数学上证明:
我知道呀
和
将这两个公式替换为我具有的初始断言
并两次应用\bmod属性
((p \bmod26+k \bmod26)\bmod26)-k)\bmod26=p ((p\bmod26+k\bmod26)\bmod26)\bmod26-k\bmod26)\bmod26=p
但从这里开始?我怎样才能摆脱所有的\bmod来拥有p呢?
发布于 2020-03-02 16:23:49
我试着用更多的细节来解释它。假设我们有下面的模方程。
对于一个整数k,
例如,在\mod(26)中,对28的提醒等于2,对于包括\{2,28,44,80,...\}在内的所有2+k \cdot 26也是相同的提醒。在这一点上,我们需要弄清楚什么是加法和乘法。所以我声称,
证明:让我们从左边进去,
我们可以写,
假设k_3=k_1+k_2是一个新整数,
在哪里,
更简单地说,整数标量是可加的,您可以执行一次模算法。我们对乘法也有同样的证明方法。你可以取c的新标量,它是多个标量的乘法。
让我们按照简单的例子来做。28\equiv 2 \mod(26)和32 \equiv 6 \mod(26)。然后我们得到了28+32=60 \equiv 8 \mod(26),当您首先计算模块并将它们相加时,它的结果是相同的。
我声明28 \cdot 32 \equiv (2\cdot 6=12) \mod(26),而您可以通过预先乘以它们来检查它,然后找到剩余部分。因为28\cdot 32= 896=34\cdot 26+12。
总之,您不需要关心多个mods,只需先做手术,然后接受结果的模块。
此外,要了解更多细节,请查看此链接,https://brilliant.org/wiki/modular-arithmetic/
https://crypto.stackexchange.com/questions/77905
复制相似问题