很多国企项目针对等保分保测评要求很高  加密算法 也是要符合国家密码局认定。针对 这个问题 公司决定使用SM4。

算法介绍:

无    无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无无

反正你们也不在乎,自个百度下吧.......直接上用法

简单粗暴    直接放进一个文件夹

SM4utis  里面有测试方法

可以自己测试下哈

所有的方法已经封装好,直接

SM4Utils sm4 = new SM4Utils();

sm4.secretKey = "JeF8ewFCSzpfs2Y8";//可以自己定义,可以改密钥  没这个密钥或者密钥 错误是加解密失败的

sm4.hexString = false;//…这个不知道啥意思 就这样写

sm4.isEncryption(idcard);//判断idacrd是否为加密字符//true为已加密false为未加密,根据这个来判断是否需要加解密,避免重复加解密

sm4.encryptData_ECB(idcard);//对idcard加密

sm4.decryptData_ECB(idcard);//解密  其他 都一样

//里面还提供CBC模式  供你 选择

下载链接:https://download.csdn.net/download/qq_36280688/12001063

国密算法SM4加密,数据加密存储加密相关推荐

  1. 基于国密算法SM2SSL证书的https加密,如何实现?

    为什么80%的码农都做不了架构师?>>>    如果要在客户端/网关系统和服务端之间进行SSL加密通信,当客户端应用(浏览器等)发起登录认证.加密.签名等请求时,服务端如何实现基于国 ...

  2. 关于国密算法SM4的流程

    关于国密算法SM4的流程 原来用于无线局域网的国密算法SMS4被定义为SM4作为密码行业标准发布.SM4是一个分组对称密钥算法,明文.密钥.密文都是16字节,加密和解密密钥相同.通过32次循环的非线性 ...

  3. 国密算法-SM4加解密工具类

    import cn.hutool.crypto.symmetric.SymmetricCrypto;/*** @author : chenfan* @className : SM4Utils* @da ...

  4. PHP实现国密算法SM4

    关于什么是国密算法,我就不多赘述了,好奇的可以看这位博主的文章,好像有简易文档的下载链接(百度文库好像也有) 传送门: http://blog.csdn.net/archimekai/article/ ...

  5. 国密算法 SM4 对称加密 分组密码 python实现完整代码

    目前,python实现的国密算法库主要是python-gmssl库和snowland-smx(pysmx)库,二者都对SM2(仅公钥加解密和数字签名).SM3.SM4进行了细致而优雅的实现. GMSS ...

  6. SpringBoot中_JAVA利用国密算法_实现内容的加密_解密--SpringCloud工作笔记180

    首先来看一下什么是国密算法: 国密即国家密码局认定的国产密码算法,即商用密码. 国密主要有SM1,SM2,SM3,SM4.密钥长度和分组长度均为128位. 1.SM1 为对称加密.其加密强度与AES( ...

  7. 国密算法 SM4加密算法 Python完整实现

    SM4介绍 SM4算法是一种对称加密算法,也被称为国密算法.它是由中国密码学家设计的,已被列入国家密码局的标准. SM4算法使用128位的密钥和分组大小,使用32轮迭代加密,可以用于加密数据和验证消息 ...

  8. 国密算法SM4 的JAVA实现(基于BC实现)

    一.pom文件引用 <dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov- ...

  9. php 国密,PHP实现国密算法SM4

    1.SM4算法实现 class SM4 { const SM4_CK = [ 0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269, 0x70777e85, 0 ...

最新文章

  1. [LeetCode]Array主题系列{35,39,40,48题}
  2. MYSQL 5.7 主从复制 -----GTID说明与限制 原创
  3. tableau实战系列(六)-小面积图表如何完整显示标签
  4. 利用 FFmpeg palettegen paletteuse 生成接近全色的 gif 动画
  5. PCL的学习必要性、重要性、意义及最初——持续修改中
  6. 【了解链表的适用场景;掌握单向链表、双向链表的使用】(学习笔记18--链表)
  7. tensorflow基础:tf.data.Dataset.from_tensor_slices()
  8. 数据库——模式分解和关系范式的分解
  9. 格式html载入矢量图片,Web前端矢量小图标的使用方法
  10. 结果导向和自管理的联系
  11. 原装苹果手机_苹果手机换个屏水这么深!嘉兴警方揭开“原装屏”真相
  12. DB2遇到这样一个问题 。 ‘’Operation not allowed for reason code 7 on table DB2ADMIN.XXX. SQLSTATE=5701‘’
  13. 201809-2买菜
  14. android 包命名不管你怎么命,千万不要用下面几个
  15. centos访问window共享目录
  16. PHP套件的实验结果分析,PHP环境搭建套件评比测 | Wopus
  17. 官宣!麻省理工学院官方线上课程之机器学习开启啦
  18. 秋荣创投:本品牌成立的意义与价值、使命愿景价值观
  19. Learning to Rank using Gradient Descent
  20. 【游戏开发引擎】实验4:Gauntlet Runner 3D 赛跑游戏

热门文章

  1. 英雄联盟服务器选择显示符号,lol起名字可以用什么符号 lol名字符号大全
  2. [统计]_通俗地讲一类错误和二类错误
  3. Unity3DPhoton制作吃鸡游戏
  4. mysql5.7 数据库文件_mysql57 数据库文件
  5. 用VBA为选定的单元格加上边框
  6. 算法工程师的日常工作些什么?
  7. 基于JUnit4扩展老项目的UT框架且自动DI
  8. 闲鱼买的显卡用什么软件测试,二手折腾记 篇三:我从闲鱼上买到了一张不存在的显卡,RX 5900XT 拆解评测...
  9. CreatarGlobe实现多机立体显示方案(初稿)
  10. 赛门铁克企业版 - 安装提示系统挂起的解决方案