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 散列哈希使用相关推荐

  1. 国密算法SM3与SM4简介与应用

    点击上方蓝字可直接关注!方便下次阅读.如果对你有帮助,麻烦点个在看或点个赞,感谢~ 最近0基础在学习国密算法的相关应用,故此和大家分享下自己的一些经历. 程序平台: Ubuntu16.04  x64 ...

  2. 国密算法SM3(杂凑算法)

    国家密码管理局关于发布<SM3密码杂凑算法>公告 SM3密码杂凑算法 JavaScript对本算法的一个实现:https://github.com/wcube/sm-crypto

  3. 国密算法 SM2公钥密码 SM3杂凑算法 SM4分组密码 python代码完整实现

    包含SM2公钥密码.SM3杂凑算法和SM4分组密码的国密算法完整工具包完成了.此前分别发布过上述三个算法的代码: SM2:国密算法 SM2 公钥加密 非对称加密 数字签名 密钥协商 python实现完 ...

  4. JAVA-国密算法SM3和SM4应用Example

    参考资料: https://baijiahao.baidu.com/s?id=1629915330021466224&wfr=spider&for=pc https://github. ...

  5. java sm3国密算法加密、验证工具类

    java sm3国密算法加密.验证工具类 说明 maven依赖 完整代码 测试 说明 由于本人并不专于算法和密码学,所以如果发现工具类存在问题或者可优化地方,欢迎评论处提出. 工具类也可以直接使用封装 ...

  6. 爬虫逆向基础,认识 SM1/SM2/SM3/SM4/SM7/SM9/ZUC 国密算法

    文章目录 [01x00] 简介 [02x00]算法概述 [03x00]算法详解 [03x01]SM1 分组加密算法 [03x02]SM2 椭圆曲线公钥加密算法 [03x03]SM3 杂凑算法 [03x ...

  7. 国密算法SM1,SM2,SM3,SM4的研究

    国密即国家密码局认定的国产密码算法.主要有SM1,SM2,SM3,SM4,SM7,SM9,祖冲之密码算法(ZUC).密钥长度和分组长度均为128位.其中SM1.SM4.SM7.祖冲之密码(ZUC)是对 ...

  8. 国密算法概述介绍(SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC))

    ttps://blog.csdn.net/SkyChaserYu/article/details/104039272 众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包 ...

  9. 国密算法分类总结:sm2,sm3,sm4等

    前面几篇博文对sm2,sm3,sm4,rsa,des等算法进行了介绍,并且用java,python语言实现了相关算法的运用. 本篇,作为一个阶段性总结,从整体上来回顾一下密码相关业务.当然,重点还是要 ...

最新文章

  1. AI安防崛起迅速 开疆拓土少不了专利作“盔甲”
  2. 1月末周中国五大顶级域名总量增3.4万 美国增3.3万
  3. windows 获取当前进程/线程的ID、句柄和内核地址
  4. 【Unity】2.11 了解游戏有哪些分类对你开阔思路有好处
  5. 神策 FM | 科学创造「高价值」人生,终止“瞎忙”式勤奋
  6. [bzoj4825]:[Hnoi2017]单旋
  7. Sqlserver 数据库安全
  8. linux 关于休眠得脚本,linux – 如果条件为true,请将cron作业休眠5分钟
  9. canvas笔记-在canvas中使用其他HTML元素
  10. 在拦截器里放入参数 controller_干货|SpringMVC拦截器的使用详解
  11. java常见面试考点(九):SSM面试题
  12. latex_列表和表格环境_给tabular加lable标签问题
  13. 映美精相机的数据流转成MAT
  14. 架构师之路:如何做一个好的产品架构师
  15. 计算机毕业设计Java物流信息管理系统录像演示(源码+系统+mysql数据库+Lw文档)
  16. 将图片内嵌到 exe 文件中
  17. word中图片批量修改
  18. 使用命令行创建文件夹和创建文件
  19. 【C语言练习】趣味题 疏散
  20. python小游戏《孙悟空大战白骨精》 (循环的练习)

热门文章

  1. 光谱预处理算法(python版本)
  2. 这几个CNAD领域对实验人员的要求,赶紧收藏
  3. 即将改变世界的力量:2021年最具影响力的科技预测
  4. 环境工程大学生简历模板
  5. 分享几个互联网求职神器,搞明白了,春招再严峻也不用担心!
  6. Excel:RAND随机类函数
  7. Everything汉化版
  8. 学习日志[自我监督与复习用]
  9. 用matlab在RGB三色背景图上生成随机的点或线
  10. python第五章课后题答案超星_Python数据分析与数据可视化章节考试题库