sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?

这篇具有很好参考价值的文章主要介绍了sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用SM4国密算法的,
好吧,我们废话不多说,直接开门见山了。
关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?

具体代码详见我上传的资源:


https://download.csdn.net/download/skyksksksksks/87490417

sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?

接下来简要说明一下国密算法,SM4国密算法简单来讲,
就是在DES算法基础上改进实现的一种算法,增加了非线性变换。
其中的算法原理不用深究,可以直接跳过,只要会用就行了。

sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?

接下来说正题,SM4国密算法主要业务流程无非5个,1 ECB加密、2 ECB解密、3 CBC加密、4 CBC解密、4 MAC。


是不是觉得很熟悉,对的,DES也是这个玩法,其实SM4就是国产DES算法,所以业务流程相似。

1ECB加密


输入,密钥(16字节)、输入数据(任意字节,单个数据大小为16字节)、输入数据长度
输出,输出数据(任意字节,单个数据大小为16字节,加密结果)、输出数据长度

2ECB解密


输入,密钥(16字节)、输入数据文章来源地址https://www.toymoban.com/news/detail-453557.html

到了这里,关于sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 国密算法 SM4加密算法 Python完整实现

    SM4算法是一种 对称加密算法 ,也被称为国密算法。它是由中国密码学家设计的,已被列入国家密码局的标准。 SM4算法使用 128位的密钥和分组大小 ,使用 32轮迭代 加密,可以用于加密数据和验证消息认证码。它的加密效率很高,安全性也很好,被广泛应用于各种安全领域,

    2024年02月11日
    浏览(52)
  • 国密算法概述、及算法的集成应用(sm2、sm3、sm4)

    由于项目的需求,需要集成国密加解密,于是对国密又温故知新了一遍。同时整理了一下国密的一些算法。 本文主要从国密相关算法的简介、应用系统的集成、工具类的封装等方面入手,对国密进行深入的学习。 为了保障商用密码的安全性,国家密码局制定了一系列密码标

    2024年02月14日
    浏览(72)
  • 国密(GmSSL)算法SM4之GCM模式

    本文将介绍如何使用java实现SM4算法的GCM模式加解密,并提供相应的代码示例。加解密底层实现基于gmssl c 实现,通过java native方式调用。参考关志老师的国密算法实现:https://github.com/guanzhi/GmSSL SM4 GCM模式是一种加密算法和模式的组合。SM4是一种对称加密算法,也被称为国密算

    2024年02月05日
    浏览(39)
  • 国密(GmSSL)算法SM4之ECB模式

    本文将介绍如何使用java实现SM4算法的ECB模式加解密,并提供相应的代码示例。加解密底层实现基于gmssl c 实现,通过java native方式调用。参考关志老师的国密算法实现:https://github.com/guanzhi/GmSSL SM4是一种国密对称加密算法。 ECB(Electronic Codebook)模式是一种基本的分组密码工作

    2024年02月05日
    浏览(40)
  • 国密算法-SM4加解密工具类

    运行结果:

    2024年02月11日
    浏览(52)
  • Go实现国密算法SM2、SM3、SM4

    SM2椭圆曲线公钥密码算法 Public key cryptographic algorithm SM2 based on elliptic curves 遵循的SM2标准号为: GM/T 0003.1-2012、GM/T 0003.2-2012、GM/T 0003.3-2012、GM/T 0003.4-2012、GM/T 0003.5-2012、GM/T 0009-2012、GM/T 0010-2012 依赖包: github.com/tjfoc/gmsm/sm2 SM3密码杂凑算法 - SM3 cryptographic hash algorithm 遵循的SM

    2024年02月15日
    浏览(48)
  • 基于hutool 封装国密sm2,sm4 加解密算法

    基于hutool 封装国密sm2,sm4 加解密算法 1. 加入依赖包 2. 编码

    2024年02月13日
    浏览(50)
  • 国密算法 SM4 加解密 java 工具类

    👑 博主简介:知名开发工程师 👣 出没地点:北京 💊 2023年目标:成为一个大佬 ——————————————————————————————————————————— 版权声明:本文为原创文章,如需转载须注明出处,喜欢可收藏! 我国国家密码管理局陆续发

    2024年02月11日
    浏览(39)
  • java 国密算法工具类(支持SM2 SM3 SM4)

    前言 工具采用BC库实现,支持前后端加解密,前端建议使用sm-crypto 引入pom依赖 基本使用如下 国密SM2算法 国密SM3算法 国密SM4算法使用

    2024年02月13日
    浏览(51)
  • vue中使用国密算法SM2、SM3、SM4

    gm-crypto相关文档:https://gitcode.net/mirrors/byte-fe/gm-crypto?utm_source=csdn_github_accelerator vue3+element ui例子:https://gitee.com/huanglgln/vue-sys-manage-el  vue3+view ui例子:https://gitee.com/huanglgln/vue-sys-manage  vue3+Ant Design Vue ui例子:https://gitee.com/huanglgln/vue-sys-manage-adv 

    2024年02月15日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包