非对称加密也叫做公钥加密,通常使用两个密钥:
- 一个公钥,用来加密
- 一个私钥,用来解密
常见的应用场景有:
- 网络通信安全:像SSH、SSL/TLS等协议都使用非对称加密来保护数据传输的安全性。
- 数字签名:非对称加密可以用于生成和验证数字签名,确保数据的完整性和认证性。
- 加密货币:加密货币如比特币使用非对称加密来保护交易安全。
- 数字证书:用于验证网站身份的SSL证书就是基于非对称加密技术的。
- 加密文件传输:非对称加密可以用于加密和解密文件,确保数据在传输和存储过程中的安全性。
- 安全登录:一些安全登录方式如SSH密钥登录也使用了非对称加密来保护用户身份认证。
常见的加密算法有:
- RSA (Rivest-Shamir-Adleman)最常见的非对称加密算法之一
- ECC (Elliptic Curve Cryptography) 椭圆曲线加密算法
- DSA (Digital Signature Algorithm) 数字签名算法