"密码"一词具有特定和一般的含义。 cipher 泛指对信息进行编码的任何方式。更具体地说,密码是一种密码系统,其中一种算法或一组预定的指令或程序,用于将符号或符号组替换为文本部分,以使其不可破译,即不可读。使用密码的原...
"密码"一词具有特定和一般的含义。
cipher泛指对信息进行编码的任何方式。更具体地说,密码是一种密码系统,其中一种算法或一组预定的指令或程序,用于将符号或符号组替换为文本部分,以使其不可破译,即不可读。使用密码的原始材料称为
明文。加密或加密后的结果,从凯撒大帝时代起,密文就一直用于军事目的。
,为了安全起见,今天通常用于通过Internet发送的消息。为了使用密文发送消息,首先必须使用密码密钥对消息进行加密。当消息到达发送到的地址时,需要对其进行解密以显示明文。同样,需要密码。

消息可以使用密码进行编码,凯撒的密码相对简单,它使用的是普通的纯文本字母表——在凯撒时代,它应该是拉丁字母表;在我们这个时代,使用任何现代字母表都可以很容易地看到它密文字母表是通过将D移到通常由A作为第一个字母的位置来创建的,并将前三个字母放在字符串的末尾,如下所示:
明文:defghijklmnopqrstuvwxyz
密文:DEFGHIJKLMNOPQRSTUVWXYZABC
凯撒的将军们为了破译皇帝的指示。
用这种方式改变字母表可以产生25种不同的密码,但它们都是简单的密码。只有25种可能,破解密码和访问密文只需要时间。此外,经常出现的单词,如定冠词,可以这种语言的字母频率知识很容易被识别出来,而且使用这种类型的分析,就不需要尝试很多方法来找到正确的答案。
密钥越大,密码就越强。例如,数据加密标准(DES),以前用于Internet消息的密钥只有56位。替代的高级加密标准(AES)于2000年引入,采用Rijndael算法,可以使用128位、192位和256位密钥。AES用于对称密钥加密,这是用于Internet消息的加密类型之一。