所谓“手工密码”,是指一种对称密码,熟练的用户可以用铅笔在方格纸上进行加密和解密,每个字符大约要花费10-20秒。其他简单工具,例如一副纸牌或一个乘法表可用于加快该过程。除了精神加法,减法和乘法之外,不需要任何数学能力。

基本上,具有中等数学能力的人可以掌握这种密码,并且不需要数字技术或加密工具

例如,在我看来,CBC模式下的四角形是安全的,因为CBC是一种行之有效的操作模式,而四角形似乎是一个很好的分组密码,因为它可以容纳较大的键,并且看起来会产生随机的输出。但是,在数字加密成为消费技术之前,CBC中的四方形从未被广泛采用的事实使我相信有人破解了密码,因此不鼓励人们使用它。

那么有没有最好的超级计算机将花费数年的时间进行密码分析?如果不是,那么对于哪种手密码而言,最著名的攻击最复杂?

评论

这非常类似于crypto.stackexchange.com/questions/844/…

@Jordan RC4需要很长的时间才能设置给定密钥,但是在256字节状态准备好后,这非常容易做到,熟练的用户可以轻松地每10秒输出一个字节以上。 >

#1 楼

布鲁斯·施耐尔(Bruce schneier)制作的纸牌游戏可能是您最好的选择。它有一些问题,但对大多数情况都适用。最终它有一个小的偏差,但是在生成初始密钥流之后,每个字符大约需要15秒。

它没有像大多数人认为的那样被广泛研究获取计算机或其他计算设备。我能想到的唯一另一个是VIC。它基于滞后的斐波那契发生器,这是一个不同的起点。有关该密码的更多详细信息,请参见此其他答案。它的设计真的很酷。

评论


$ \ begingroup $
与纸牌有关,请注意纸牌流密码转换半群的属性(PDF)和布鲁斯·施耐尔(Bruce Schneier)的“纸牌”(网站)问题。另请参阅纸牌密码破解的难度如何?
$ \ endgroup $
– e-sushi
2014年8月30日9:44



$ \ begingroup $
纸牌具有量子弹性吗?
$ \ endgroup $
–vasili111
17年7月15日在8:07

$ \ begingroup $
@ vasili111查找Grover的算法。一般的想法是,各种对称密码几乎不像大多数现代非对称密码那样容易受到量子计算机的攻击。
$ \ endgroup $
–森林
19 Mar 5 '19在11:39



#2 楼

VIC密码(对于不那么安全但更易于加密和解密的事物)使用双重转换密码。


VIC密码:
VIC(VICTOR的缩写)由苏联间谍ReinoHäyhänen-铅笔纸密码。引用维基百科页面:


虽然肯定不如现代计算机复杂或安全
操作的流密码或分组密码,但实际上受其保护的消息
被拒绝从1953年发现到1957年海耶南叛变,至少是国家安全局(NSA)进行的所有密码分析尝试。 ,我在此引用:


这是第二次世界大战中使用的最安全的手密码之一。


#3 楼

只要满足相同的安全性要求,一次性密码板就可以视为安全的手动密码。但是,问自己一个问题,为什么在这个高速数字电子的美好时代对这种方法感兴趣?

评论


$ \ begingroup $
评论不用于扩展讨论;此对话已移至聊天。
$ \ endgroup $
– e-sushi
17年6月19日在21:02

#4 楼

简短的答案是,没有一种算法可以真正真正地手工完成并且非常安全(除非您真的很有耐心并且非常熟练)。

请参阅是否有足够强大的笔和纸还是密码?并且是否存在可以在精神上执行的安全密码系统?有关更多详细信息。

#5 楼

霍珀和布鲁姆(Hopper and Blum)的一篇论文讨论了基于有噪声的学习奇偶性的难度进行手工加密的可能性。自从他们发表论文以来,其他几项工作也探索了以类似的效率执行其他加密任务,包括对称密钥加密。

#6 楼

我会和Chaophher一起去。迄今为止,尚未发现已知的仅密文破解。可以使用52张标准卡片组来操作该密码。这有点费时,而且容易出错,但是固然坚如磐石。

评论


$ \ begingroup $
仅针对密文攻击的安全性是非常糟糕的安全性保证。
$ \ endgroup $
– Maeher
18/12/21在12:52