LCS35是一个时间锁难题,在罗纳德·L·里弗特的LCS35时间胶囊密码的描述 1中有这样的说法。它实例化了罗纳德·L·里弗特、阿迪·沙米尔和大卫·瓦格纳的时间锁谜题和定时释放密码 2中的一个系统。
解决这个难题可以归结为为2^{(2^t)}\bmod n计算n,一个公共2046位RSA秘密分解模数,以及t\approx1.13\cdot2^{46}。引用方法通过迭代w_i=2^{(2^i)}\bmod n (从w_0=2开始,或者可能从w_{10}=2^{1024}开始),依次计算i的w_{i+1}\gets w_i^2\bmod n到t。
为此,我们将如何设计快速电路?它能达到什么样的速度(以等效的模块平方每秒)?我感兴趣的是
LCS35的设计试图阻止大规模并行化的尝试,据我们所知,大部分都是成功的。不过,问题是如何计算。
t的值在1999年被选择为3000平方秒/秒,指数增长到2012年的×13,然后又是×5 / 2034 (挑战结束于2033年)。
我建议忽略:
发布于 2019-05-01 07:37:22
原来LCS35问题是第一个由伯纳德·法布罗于2019年4月15日破案问题。它花费了3.5年的运行时间在一个标准的现代CPU的核心上,使用了GMP。
独立地,隐噬菌体项目在不到2个月的时间内解决了LCS35问题,从2019年3月中旬开始,使用了一个基于FPGA的系统,该系统以极低的延迟执行模块平方。
https://crypto.stackexchange.com/questions/67934
复制相似问题