数论

数论加密

公钥加密

什么样的数学突破会危及RSA加密算法的安全?

在一个编码方案中,每个字母的替换顺序如下: 一个 1 B 2 C 3. ... Z 26. A = 1, \ B = 2, \ C = 3,\ ldots,\ Z = 26。 例如, C O D E 代码 将被编码为 31545 31545年, C 3. C = 3, O 15 O = 15, D 4 D = 4, E 5. E = 5。

这种系统的主要问题是什么?

为了破解密码,爱丽丝和鲍勃需要找到他们秘密的大素数的乘积, 一个 一个 b b, 它们互相发送质数。

爱丽丝收到 b b 并执行 b 一个 b \ cdot , Bob收到 一个 一个 并执行 一个 b b \ cdot

这个加密系统的主要问题是什么?

假设Alice和Bob想要建立一个加密密钥。首先选择一个大质数 p p ,并公开分享。

爱丽丝偷偷地选了一个大质数 一个 一个 ,鲍勃会偷偷地选一个大质数 b b .然后爱丽丝和鲍勃都用质数乘以 p p ,所以爱丽丝现在有了 一个 p 一个\ cdot p 和鲍勃 b p b \ cdot p

他们把 一个 p 一个\ cdot p b p b \ cdot p 的相互关系。然后他们用自己的秘密质数乘以他们所得到的。也就是说,Alice接收 b p b \ cdot p 并执行 b p 一个 B c。p c。a , Bob收到 一个 p 一个\ cdot p 并执行 一个 p b A cdot p cdot b

爱丽丝和鲍勃现在有了相同的数字,可以用作他们的密钥。

这个加密系统安全吗?

假设一个密码系统包含以下步骤 米, e e, n n, 有必要计算一下 c c e c o d n M ^e \相等c \pmod{n}。 (即第一 e e m ^ ,则该值除以 n n 剩余的 c c )。

e e, n n, c c 会被公开分享,这很重要吗 仍然是一个秘密。

以下哪一种情况(如果被试图破解代码的人知道)会轻易地妥协 m ?

×

问题加载…

注意加载…

设置加载…