1.加密分类
加密分为三种:
- 对称加密(symmetric),例如:AES、DES等
- 非对称加密(asymmetric),例如:RSA、DSA等
- 摘要加密(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
在保存数据需要加密处理时,调用以上的方法即可实现。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。