加密算法基础

196 阅读1分钟

对称加密

对称加密和解密使用相同的秘钥,包括SM4AES等算法

  • SM4可以用来加解密数据
  • AES的秘钥长度有128位、192位、256位,选择好加密模式、填充方式、秘钥长度、偏移量就可以加密了,在线网站:tool.chacuo.net/cryptaes/

摘要加密

不可逆加密算法加密出来的数据不能被还原,此类算法一般用来生成摘要,包括SM3MD5SHA-256等算法

  • SM3 可以用来生成摘要
  • MD5加密后通常用32个16进制数表示
  • SHA-256加密后通常用64个16进制数表示

非对称加密

非对称加解密使用不同的秘钥,包括SM2RSA等算法,这俩算法都可以用来生成签名/验签、加解密数据

  • 签名:私钥加签,公钥验签
  • 加解密:公钥加密,私钥解密