一个好的加密算法的显着特征之一是易于加密,难以破解。是否有任何足够容易让普通人记住和手动计算的方法,并且仍然能够经受对计算机的暴力攻击。
想象一下,一名囚犯(用笔和纸)向另一名囚犯发送信息,看守抓住手写信息 - 并将他们的监狱密码破解部门放在上面。
目前,我认为 TEA 是最好的候选人,但我认为很难记住。
一个好的加密算法的显着特征之一是易于加密,难以破解。是否有任何足够容易让普通人记住和手动计算的方法,并且仍然能够经受对计算机的暴力攻击。
想象一下,一名囚犯(用笔和纸)向另一名囚犯发送信息,看守抓住手写信息 - 并将他们的监狱密码破解部门放在上面。
目前,我认为 TEA 是最好的候选人,但我认为很难记住。
一次性垫可以用手做,不可能破解,除非对手拿到一次性垫。让每个囚犯组成一堆一次性垫,根据某种方案对它们进行编号,让他们交换垫,然后在传输消息时有一组关于将使用哪个垫的提示,例如,如果你把它交给监狱的这一部分或用这个手势然后使用这个垫子,等等。