资讯详情

国密 java springboot 实现 maven依赖 SM2 SM3 SM4 介绍及示例代码 技术专家

介绍

概要背景

秘钥情况

SM1

SM2

SM3

SM4

国密算法的安全性

SM1算法:

SM2算法:

SM3算法:

SM4算法:

实现

依赖

公共使用类

Cipher

uitl 类

sm2代码

SM2 类

SM2Utils

sm3 代码

SM3

SM3Digest

SM3Test

日志

SM4代码

SM4

SM4_Context

SM4Uitls jdk1.7 和 1.8 这里有变化 对base64 的类 代码中有提示

TESTSm4

日志


介绍

概要背景

近年来,随着金融安全上升到国家安全的高度,国家有关机关和监管机构提出推进国家安全和长期战略的实施

密码算法是确保信息安全的核心技术,特别是最关键的银行业核心领域长期以来一直使用3DES、SHA-1、RSA国际通用密码算法系统及相关标准。2010年底,国家密码管理局公布了中国自主开发的椭圆曲线公钥密码算法(SM2算法)。为确保重要经济系统密码应用的安全,国家密码管理局于2011年发布了《关于升级公钥密码算法的通知》,要求自2011年3月1日起,国家密码算法应用于在建和拟建的公钥密码基础设施电子认证系统和密钥管理系统。自2011年7月1日起,应使用公钥密码的信息系统SM2算法。”

秘钥情况

作者 蒋浩宇

对称加密。其加密强度和AES相当。算法不公开,需要通过加密芯片的接口调用。

标签: 连接器xcd45t4k1p40电力电容电抗器限流电抗器xd1贴片电容cl05b102ko

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台