什么是国密改造

这篇具有很好参考价值的文章主要介绍了什么是国密改造。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简而言之,对之前使用国际加密算法的方式,更改为国密算法

主要的国密算法包括 : SM2, SM3, SM4

与之对应的需要修改的国际算法为:

RSA算法 -- 替换为 SM2

MD5摘要 -- 替换为SM3

AES算法 -- 替换为SM4

下面说说项目里具体的使用场景(这里仅以后端为例):

1. 用户密码: 本身库中存储的AES密文 更改为 SM4密文

sm4加密步骤:

拿到原密文,先拼接至128位字符串

将字符串转化为十六进制数据,

调加密机提供的接口进行加密,

得到最终密文,入库.解密反之即可

2.文件上传: 本身为MD5摘要 替换为SM3摘要

SM3处理步骤:

先对文件内容进行MD5摘要,得到md5code

转16进制,再调加密机接口对md5code进行SM3摘要,得到sm3code

把sm3code转字节数组,再进行base64编码,

将字节数组转化为16进制字符串

再将16进制字符串转化为字符串,即最终数据

SM2为非对称加密,其签名速度与秘钥生成速度都快于RSA。

SM3 消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果为256位。

SM4 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位


 文章来源地址https://www.toymoban.com/news/detail-444455.html

到了这里,关于什么是国密改造的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包