浏览器中的数字大,可疑快?

问题描述 投票:0回答:1

我正在尝试学习Diffie-Hellman,其安全性的原因应该是因为对其进行暴力破解所需的计算量如此昂贵,以至于不值得。但是输入

(2n**2048n-1n)%(2n**2048n)

在Google Chrome浏览器中会立即显示结果。怎么会来?

javascript math browser
1个回答
1
投票

[2n**2048n是“仅”十进制的617位数字:

32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856176035326322058077805659331026192708460314150258592864177116725943603718461857357598351152301645904403697613233287231227125684710820209725157101726931323469678542580656697935045997268352998638215525166389437335543602135433229604645318478604952148193555853611059596230656n

%并不是特别困难的操作,即使是一对大的数字。

我认为这是计算的绝对数量,而不是其中之一的难度,这是Diffie-Hellman中的关键(尽管我必须承认自己不是加密专家)。

© www.soinside.com 2019 - 2024. All rights reserved.