加密与解密原理
1. 加密技术发展
- 加密是利用数学方法将明文转化为密文,从而达到保护数据的目的。
- 通过加密可保证数据的机密性、完整性、鉴别性、不可否认性。
机密性:通过数据加密实现。只允许特定用户访问和阅读信息。
完整性:通过数字加密、散列、数字签名实现。确保数据在存储和传输过程中不被修改(篡改、删除、插入、重放等)。
鉴别性:通过数字加密、散列、数字签名实现。提供数据和身份识别有关的服务,即 认证数据发送者和接收者的服务。
不可否认性:通过对称和非对称加密、数字签名等,并借助可信的注册机构或证书机构来实现。提供阻止用户否认先前的言论或行为的抗抵赖服务。
2. 加解密技术原理
- 对称加密:又称共享密钥加密,使用同一个密钥对数据进行加密解密。
- 非对称加密:加密解密使用不同密钥,用公钥加密,私钥解密。
- 密钥:公钥 & 私钥
- 数字信封