hutools密码算法库
2024-10-21 17:37:24
hutool密码算法库
一、开发背景
Hutool针对Bouncy Castle做了简化包装,用于实现国密算法中的SM2、SM3、SM4。
国密算法工具封装包括:
非对称加密和签名:SM2
摘要签名算法:SM3
对称加密:SM4国密算法需要引入Bouncy Castle库的依赖。
二、功能
Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类
三、性能
Hutool的设计思想是尽量减少重复的定义,让项目中的util这个package尽量少,总的来说有如下的几个思想:
方法优先于对象
自动识别优于用户定义
便捷性与灵活性并存
适配与兼容
可选依赖原则
无侵入原则
四、具体实现
1 测试文件下载
https://blog.csdn.net/wang_jing_jing/article/details/121534174
2 测试
导入maven依赖
sm2测试
sm3测试
sm4测试
最新文章
- LINQ系列:Linq to Object相等操作符
- leetcode 172
- iptables案例手册
- 转帖:用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树
- 深入解析字符串的比较方法:“==”操作符;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。
- JS —— 数组与字符串方法
- Codeforces Round #384 (Div. 2).C
- 笔记:XML-解析文档-DOM
- Android 自定义View-android学习之旅(十四)
- C/C++语言中NULL、'\0’和0的区别
- CentOS7.3上部署简单的网站(Tomcat)
- C++运算符重载——类型转换
- POJ-3436 ACM Computer Factory(网络流EK)
- 为运行Microsoft Dynamics CRM 异步处理服务指定账户没有性能计数器权限
- Linux下解决高并发socket最大连接数限制,tcp默认1024个连接
- WebHook之PHP实践@coding.net
- [BZOJ1044][HAOI2008]木棍分割 二分 + 单调队列优化dp + 滚动数组优化dp
- (转)最短路算法--Dijkstra算法
- 利用C#改写JAVA中的Base64.DecodeBase64以及Inflater解码
- php 读取功能分割大文件实例详解
热门文章
- LinuxK8S集群搭建三(部署dashboard)
- 2022-05-09内部群每日三题-清辉PMP
- java springboot+rabbitmq+websocket 订阅展示
- (已经成功部署)配置vue+nginx+uwsgi luffy项目
- redis底层数据结构之字典(dict)
- RockyLinux8.7 制作OpenSSH9.2 rpm包
- Python条件语句和基本数据类型
- 华为R&;W典型园区网络设计
- spring 创建 bean 的 几种方式
- jenkins构建触发器定时任务Build periodically和Poll SCM 后续研究