古典密码的种类主要包括以下几种: 凯撒密码 凯撒密码是一种替换式密码,通过将字母表中的每个字母按照固定数量的位置进行偏移来实现加密。这种密码简单易用,是早期密码学的基础之一。 替代密码 替代密码是一种将明文中的每个字符替换为约定密钥中的字符的密码。
除了摩斯密码之外,还有波雷费密码、四方密码、三分密码、adfgvx密码、仿射密码等很多种。密码是一种用来混淆的技术,它希望将正常的(可识别的)信息转变为无法识别的信息。当然,对一小部分人来说,这种无法识别的信息是可以再加工并恢复的。
恺撒移位密码。也就是一种最简单的错位法,将字母表前移或者后错几位,例如:明码表:ABCDEFGHIJKLMNOPQRSTUVWXYZ 密码表:DEFGHIJKLMNOPQRSTUVWXYZABC 这就形成了一个简单的密码表,如果我想写frzy(即明文),那么对照上面密码表编成密码也就是iucb(即密文)了。
二维码:二维码是由黑白像素点阵组成的二维图形,能够存储信息并用于多种应用,如移动支付和信息扫描。 ASCII码:ASCII(美国标准信息交换码)是一种将英文字母、数字和特殊符号分配给特定二进制代码的编码标准。它在计算机系统和通信中极为常见。
四方密码:是一种对称式加密法,由法国人Felix Delastelle(1840年–1902年)发明。 这种方法将字母两个一组,然后采用多字母替换密码。四方密码用4个5×5的矩阵来加密。早期很多这样的做法,比如用户设置的密码是“123”,直接就将“123”保存到数据库中,这种是最简单的保存方式,也是最不安全的方式。
综上所述,仿射密码作为一种古老的加密方法,虽然在实现上较为简便,但在安全性方面存在明显不足,难以应对现代加密挑战。然而,在特定的应用场景下,它仍能发挥其独特的作用,特别是在教育和研究领域。
仿射密码中的密钥空间的大小为nφ(n),当n为26字母,φ(n)=12,因此仿射密码的密钥空间为12×26 = 312。
仿射密码,即乘法密码和加法密码的结合,(3,2)即为原数32,然后26所得余数就是密文。
替代密码又称为代换密码,就是讲明文中的每个字符替代成密文中的另一个字符,替代后的各个字母保持原来的位置,在对密文进行逆替换就可以恢复出明文。代换密码有分为单表代换密码和多表代换密码,单表代换密码我们分别介绍凯撒密码和仿射密码。