最早的加密算法是

最早的加密算法如下:

它起源于公元前2000年(几个世纪),经典加密算法分为替换算法和置换移位法。

1,替代算法

替换算法使用明文字母被其他字母、数字或符号替换。最著名的替代算法是凯撒密码。凯撒密码的原理很简单,其实就是单个字母替换。

示例:

明文:abcdefghijklmnopq

密文:defghijklmnopqrst

2.位移和位移法

其中最著名的使用排列移位法的密码叫做弗吉尼亚密码。它定期更换密码的基础上置换移位。

在弗吉尼亚密码中,加密密钥是一个可以任意指定的字符串。加密密钥字符依次逐个作用于明文信息字符。明文信息的长度往往大于密钥串的长度,明文的每一个字符都需要对应一个密钥字符,所以密钥需要不断循环,直到明文的每一个字符都对应一个密钥字符。

其他常见的加密算法

1,DES算法是一种对称密码体制,它把64位明文输入块变成64位密文输出块,它使用的密钥也是64位。

2.3DES是基于DES的对称算法,用三个不同的密钥对一段数据加密三次,强度更高。

3.RC2和RC4是对称算法。用变长密钥加密大量数据比DES快。

4.IDEA算法是在DES算法的基础上开发的,实现为迭代分组密码,使用128位的密钥,8个循环。

5.RSA是RSA公司发明的。它是一种公钥算法,支持变长密钥,要加密的文件块长度也是可变的,这是一种非对称算法。

6.DSA(数字签名算法)是标准的DSS(数字签名标准),严格来说不是加密算法。

7.AES是一种高级加密标准对称算法,是下一代高速高安全性的加密算法标准。AES标准在21世纪的一个实现是Rijndael算法。