常见加密方法

  1. ‌‌对称加密‌:使用相同的密钥进行加密和解密,常用的算法包括‌DES、‌3DES、‌AES等。
  2. ‌非对称加密‌:使用一对密钥,一个公开,一个私有,常用的算法包括‌RSA、‌ECC等。
  3. ‌散列算法‌:用于生成固定长度的摘要,常用于密码存储和验证,如‌MD5、SHA-1等。
  4. ‌‌数字签名‌:用于验证信息的完整性和发送者的身份,常用的算法包括RSA、ECDSA等。

对称加密

对称加密使用相同的密钥进行加密和解密。常用的对称加密算法包括:

  • ‌DES(Data Encryption Standard)‌:使用56位密钥的对称加密算法。
  • ‌3DES(Triple DES)‌:对DES的加强版本,使用三个56位的DES密钥进行三次加密。
  • ‌AES(Advanced Encryption Standard)‌:一种更安全的对称加密标准,可以使用128、192或256位的密钥长度。

非对称加密

非对称加密使用一对密钥,一个公开,一个私有。常用的非对称加密算法包括:

  • ‌RSA(Rivest-Shamir-Adleman)‌:基于大数因子分解的难度,常用的密钥长度有1024位、2048位等。
  • ‌ECC(Elliptic Curve Cryptography)‌:基于椭圆曲线数学的非对称加密算法,通常比RSA更高效。

散列算法

散列算法用于生成固定长度的摘要,常用于密码存储和验证。常用的散列算法包括:

  • ‌MD5‌:生成128位散列值,虽然速度快但已不再安全。
  • ‌SHA-1‌:生成160位散列值,安全性较高但也有被破解的风险。
  • ‌SHA-256‌:生成256位散列值,是目前最安全的散列算法之一。

数字签名

数字签名用于验证信息的完整性和发送者的身份。常用的数字签名算法包括:

  • ‌RSA‌:使用RSA算法进行数字签名和验证。
  • ‌ECDSA(Elliptic Curve Digital Signature Algorithm)‌:基于椭圆曲线的数字签名算法,比RSA更高效。
posted @ 2024-10-17 11:33  yinghualeihenmei  阅读(374)  评论(0)    收藏  举报