手动完成强加密

时间:2013-03-15 16:17:39

标签: algorithm encryption

良好的加密算法的一个显着特点是它易于加密,并且难以破解。是否有任何容易让普通民众记住,并手工计算,并仍然可以抵抗计算机上的暴力攻击。

想象一下,一名囚犯(带笔和纸)向另一名囚犯发送信息,警卫抓住手写信息 - 并将他们的监狱加密部门放在上面。

目前,我认为TEA是最佳人选,但我认为很难记住。

3 个答案:

答案 0 :(得分:3)

是的,有一些强大的加密算法可以手工实现。例如,在Neal Stephenson的经典之作 - Cryptonomicon中,有一种叫做Solitaire(或Pontifex)的算法,由Bruce Schneier开发,用于一副扑克牌。 Here是维基百科的解释,here是作者主页的描述。

答案 1 :(得分:2)

One-time pads可以手工操作,不可能破解,除非对手抓住一次性垫。让每个囚犯组成一堆一次性垫,按照某种方案对它们进行编号,让它们更换垫,然后在发送消息时有一组关于将使用哪个垫的提示,例如,如果你把它交给监狱的这一部分,或者用这个手势,那就用这个垫子等等。

答案 2 :(得分:1)

Bruce Schneier的solitaire密码设计为仅使用一副纸牌手动操作。在20世纪50年代,苏联间谍实际上也使用了VIC密码。虽然有可能,但实际操作都很麻烦。