📅  最后修改于: 2023-12-03 14:50:24.107000             🧑  作者: Mango
加密(Encryption)指将原始数据使用加密算法转化为密文,以保证数据的机密性;解密(Decryption)指将密文使用解密算法还原为原始数据。
对称加密(Symmetric Encryption)使用相同的密钥进行加密和解密,加密过程更快,但密钥的存储和共享比较困难;非对称加密(Asymmetric Encryption)使用一对公钥和私钥进行加密和解密,相对较慢,但密钥的管理更为方便。
哈希算法(Hash Algorithm)是一种将任意长度的消息压缩为固定长度摘要的算法,用于数据完整性验证、数字签名等。
常用的哈希算法包括MD5、SHA-1、SHA-256等。
数字签名(Digital Signature)是在电子文档上附加的加密数据,用于确认文档的完整性和真实性,防止篡改和伪造。数字签名使用私钥进行加密,公钥进行验证。
SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是一种安全协议,用于在网络上保护通信安全。它们使用对称加密和非对称加密,结合数字证书、数字签名等技术保证通信的机密性、完整性和真实性。
除此之外,还有加盐(Salt)、加密算法模式(Encryption Mode)、数字证书(Digital Certificate)等与加密相关的术语。
# 加密术语简介
## 1. 加密和解密
加密(Encryption)指将原始数据使用加密算法转化为密文,以保证数据的机密性;解密(Decryption)指将密文使用解密算法还原为原始数据。
## 2. 对称加密和非对称加密
对称加密(Symmetric Encryption)使用相同的密钥进行加密和解密,加密过程更快,但密钥的存储和共享比较困难;非对称加密(Asymmetric Encryption)使用一对公钥和私钥进行加密和解密,相对较慢,但密钥的管理更为方便。
## 3. 哈希算法
哈希算法(Hash Algorithm)是一种将任意长度的消息压缩为固定长度摘要的算法,用于数据完整性验证、数字签名等。
常用的哈希算法包括MD5、SHA-1、SHA-256等。
## 4. 数字签名
数字签名(Digital Signature)是在电子文档上附加的加密数据,用于确认文档的完整性和真实性,防止篡改和伪造。数字签名使用私钥进行加密,公钥进行验证。
## 5. SSL/TLS
SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是一种安全协议,用于在网络上保护通信安全。它们使用对称加密和非对称加密,结合数字证书、数字签名等技术保证通信的机密性、完整性和真实性。
## 6. 其他
除此之外,还有加盐(Salt)、加密算法模式(Encryption Mode)、数字证书(Digital Certificate)等与加密相关的术语。