首先选择一个随机位串作为密钥,然后将明文转变成一个位串,最后逐位计算这两个串的异或值。结果得到的密文不可能被破解,因为即使有了足够数量的密文样本,每个字符的出现概率是相等的,每个两字母组合的概率也是相等的,三字母组合的概率也相等,以此类推。这种方法被称为 一次一密 ,不管入侵者的计算能力有多么强大,这种密码总是能够对抗所有现在的和将来的攻击。其理由来自于信息论:在消息中没有任何信息,因为在指定长度的情况下,所有可能的明文都是等概率的。 《计算机网络》第四版 - Andrew S. Tanenbaum 著