提供数据机密性的技术。 加密是将明文转换为密文的过程。
加密与解密使用同一个密钥的密码方式。 也称为秘密密钥密码。 传统方式包括分组密码(DES、AES、ARIA、SEED)和流密码(RC4、ChaCha)等。 优点:比非对称加密快。 缺点:存在密钥共享问题,而且需要很多密钥,数量为个。
加密与解密使用不同密钥的密码方式。 也称为公钥密码。 包括RSA、ElGamal、NTRU等。 优点:解决密钥共享问题,密钥数量较少,为个。 缺点:比对称加密慢。
即使加密算法公开,也应当保持安全。只需要确保秘密密钥的安全。 这一原则提高了系统的安全性,也使人们更容易使用不同的密钥与他人通信。