【JavaEE】【网络安全】加密算法

  1. AES加密
    Advanced Encryption Standard,是一种对称密钥加密方式,用于加密解密
  2. SHA加密
    Secure Hash Algorithm,可以生成数据摘要信息,主要适用于数字签名
  3. MD5加密
    Message Digest Algorithm 5,消息摘要算法第5版
    通过Hash算法,根据input生成32位字符的output
    不同的input会得到不同的output
    根据output无法还原input,即加密过程不可逆
    主要用于文件完整性校验,数字签名,口令加密等用途
  4. 数字签名
    数字签名就是在传输数据上,附加一段数据,用以校验数据完整性,防止被窜改,校验用户身份
    数字签名技术通过Hash算法生成数据摘要信息,并用私钥对摘要进行加密,然后将加密后的摘要与原文一起发送给服务端
    服务端用公钥对摘要进行解密,同时用一样的Hash算法来生成摘要,与解密的摘要进行对比,一致则说明数据是安全的

猜你喜欢

转载自blog.csdn.net/u013718730/article/details/80379601