数据加密方式有哪些


1.加密分类

加密分为三种:

  1. 对称加密(symmetric),例如:AES、DES等
  2. 非对称加密(asymmetric),例如:RSA、DSA等
  3. 摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等

hutool-crypto针对这三种加密类型分别封装,并提供常用的大部分加密算法,其中,针对常用到的算法,模块还提供SecureUtil工具类用于快速实现加密。

2.加密解密工具-SecureUtil

SecureUtil主要针对常用加密算法构建快捷方式,还有提供一些密钥生成的快捷工具方法。方法介绍

(1)对称加密

  • SecureUtil.aes
  • SecureUtil.des

(2)摘要算法

  • SecureUtil.md5
  • SecureUtil.sha1
  • SecureUtil.hmac
  • SecureUtil.hmacMd5
  • SecureUtil.hmacSha1

(3)非对称加密

  • SecureUtil.rsa
  • SecureUtil.dsa

(4)UUID

  • SecureUtil.simpleUUID 方法提供无“-”的UUID

在保存数据需要加密处理时,调用以上的方法即可实现。


免责声明
    以上文章转载自互联网,文章内容仅供参考,不构成建议,也不代表百科学社赞同其观点。如有侵权请联系755934052@qq.com,提供原文链接地址以及资料原创证明,本站将会立即删除

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。