Java 国密算法 SM3 散列哈希使用
Java 国密算法 SM3 散列哈希使用
文章目录
- Java 国密算法 SM3 散列哈希使用
- 引入依赖
- 计算散列哈希
引入依赖
<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.65</version>
</dependency>
计算散列哈希
BouncyCastleProvider provider = new BouncyCastleProvider();String word = "Hello World";
MessageDigest digest = MessageDigest.getInstance("SM3", provider);
word = Hex.encode(digest.digest(word.getBytes(StandardCharsets.UTF_8)));
System.out.println("SM3:" + word);
输出结果
SM3:77015816143ee627f4fa410b6dad2bdb9fcbdf1e061a452a686b8711a484c5d7
Java 国密算法 SM3 散列哈希使用相关推荐
- 国密算法SM3与SM4简介与应用
点击上方蓝字可直接关注!方便下次阅读.如果对你有帮助,麻烦点个在看或点个赞,感谢~ 最近0基础在学习国密算法的相关应用,故此和大家分享下自己的一些经历. 程序平台: Ubuntu16.04 x64 ...
- 国密算法SM3(杂凑算法)
国家密码管理局关于发布<SM3密码杂凑算法>公告 SM3密码杂凑算法 JavaScript对本算法的一个实现:https://github.com/wcube/sm-crypto
- 国密算法 SM2公钥密码 SM3杂凑算法 SM4分组密码 python代码完整实现
包含SM2公钥密码.SM3杂凑算法和SM4分组密码的国密算法完整工具包完成了.此前分别发布过上述三个算法的代码: SM2:国密算法 SM2 公钥加密 非对称加密 数字签名 密钥协商 python实现完 ...
- JAVA-国密算法SM3和SM4应用Example
参考资料: https://baijiahao.baidu.com/s?id=1629915330021466224&wfr=spider&for=pc https://github. ...
- java sm3国密算法加密、验证工具类
java sm3国密算法加密.验证工具类 说明 maven依赖 完整代码 测试 说明 由于本人并不专于算法和密码学,所以如果发现工具类存在问题或者可优化地方,欢迎评论处提出. 工具类也可以直接使用封装 ...
- 爬虫逆向基础,认识 SM1/SM2/SM3/SM4/SM7/SM9/ZUC 国密算法
文章目录 [01x00] 简介 [02x00]算法概述 [03x00]算法详解 [03x01]SM1 分组加密算法 [03x02]SM2 椭圆曲线公钥加密算法 [03x03]SM3 杂凑算法 [03x ...
- 国密算法SM1,SM2,SM3,SM4的研究
国密即国家密码局认定的国产密码算法.主要有SM1,SM2,SM3,SM4,SM7,SM9,祖冲之密码算法(ZUC).密钥长度和分组长度均为128位.其中SM1.SM4.SM7.祖冲之密码(ZUC)是对 ...
- 国密算法概述介绍(SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC))
ttps://blog.csdn.net/SkyChaserYu/article/details/104039272 众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包 ...
- 国密算法分类总结:sm2,sm3,sm4等
前面几篇博文对sm2,sm3,sm4,rsa,des等算法进行了介绍,并且用java,python语言实现了相关算法的运用. 本篇,作为一个阶段性总结,从整体上来回顾一下密码相关业务.当然,重点还是要 ...
最新文章
- AI安防崛起迅速 开疆拓土少不了专利作“盔甲”
- 1月末周中国五大顶级域名总量增3.4万 美国增3.3万
- windows 获取当前进程/线程的ID、句柄和内核地址
- 【Unity】2.11 了解游戏有哪些分类对你开阔思路有好处
- 神策 FM | 科学创造「高价值」人生,终止“瞎忙”式勤奋
- [bzoj4825]:[Hnoi2017]单旋
- Sqlserver 数据库安全
- linux 关于休眠得脚本,linux – 如果条件为true,请将cron作业休眠5分钟
- canvas笔记-在canvas中使用其他HTML元素
- 在拦截器里放入参数 controller_干货|SpringMVC拦截器的使用详解
- java常见面试考点(九):SSM面试题
- latex_列表和表格环境_给tabular加lable标签问题
- 映美精相机的数据流转成MAT
- 架构师之路:如何做一个好的产品架构师
- 计算机毕业设计Java物流信息管理系统录像演示(源码+系统+mysql数据库+Lw文档)
- 将图片内嵌到 exe 文件中
- word中图片批量修改
- 使用命令行创建文件夹和创建文件
- 【C语言练习】趣味题 疏散
- python小游戏《孙悟空大战白骨精》 (循环的练习)