良好的加密算法的一个显着特点是它易于加密,并且难以破解。是否有任何容易让普通民众记住,并手工计算,并仍然可以抵抗计算机上的暴力攻击。
想象一下,一名囚犯(带笔和纸)向另一名囚犯发送信息,警卫抓住手写信息 - 并将他们的监狱加密部门放在上面。目前,我认为TEA是最佳人选,但我认为很难记住。
答案 0 :(得分:3)
是的,有一些强大的加密算法可以手工实现。例如,在Neal Stephenson的经典之作 - Cryptonomicon中,有一种叫做Solitaire(或Pontifex)的算法,由Bruce Schneier开发,用于一副扑克牌。 Here是维基百科的解释,here是作者主页的描述。
答案 1 :(得分:2)
One-time pads可以手工操作,不可能破解,除非对手抓住一次性垫。让每个囚犯组成一堆一次性垫,按照某种方案对它们进行编号,让它们更换垫,然后在发送消息时有一组关于将使用哪个垫的提示,例如,如果你把它交给监狱的这一部分,或者用这个手势,那就用这个垫子等等。
答案 2 :(得分:1)