关于java实现SM2和SM4加密,求组!! 20C

得到明文密码组成pin,pin格式为:2位长度+明文+补F,长度为32位;
前端产生32位的随机数,使用公钥对随机数进行加密使用SM2(C1C3C2)得到A;
32位随机数对PIN进行加密使用SM4(ECB)得到B;

0

2个回答

http://download.csdn.net/download/ererfei/9474502
没有分的话,采纳了可以代你下载哦。

1
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java版的sm2、sm3、sm4加密解密,以及数据转换工具等
java版的sm2、sm3、sm4加密和解密,以及数据转换工具等,比bcd转acd, 字符串转字节数组,数据扩展等方法的。
SM2&SM3&SM4国密算法Java实现(含详细测试代码,附带详细国密资料)
SM2&SM3&SM4国密算法Java实现(含详细测试代码,附带详细国密资料)
基于Java的(SM2_SM3_SM4)国密算法, 加密解密工具类及测试demo
  编写本文的同时借鉴了多位同学写的demo, 最后发现这位同学写的最详细, 为感谢原作者的开源精神, 放上该作者的链接, 下载需30 C币,原版链接: https://download.csdn.net/download/ererfei/9474502   结合公司的业务需求, 我自己编写测试了SM2的demo并增加了相关工具类, 下载需3 C币, 链接: https://download....
SM2&SM3&SM4国密算法Java实现(含详细测试代码)
我自己按照国密文档通过Java实现SM2密码算法加密/解密、签名验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。 经过详尽的测试过后没有发现问题,但建议大家在使用时仍进行验证。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范算法文档:SM2椭圆曲线公钥密码算法.pdf,SM3密码杂凑算法.pdf,SM4分组密码算法.pdf
Java实现国密算法SM2,SM3,SM4,并且实现ECB和CBC模式
代码中实现了电码本ECB模式和密文分组连接CBC模式,SM3.java和SM4.java为算法实现类,utils的都是根据实现类写的工具,可以根据需要调用杂凑算法SM3的杂凑功能获得杂凑值。 SM4.java中 sm4_crypt_ecb(SM4_Context ctx, byte[] input) ECB模式加解密方法,根据密钥判断加解密功能 sm4_crypt_cbc(...
C#国密加密算法SM2,SM3,SM4
C#国密加密算法SM2,SM3,SM4的一个实现案例,不涉及具体的算法剖析,在网络上关于这个加密算法的文档较少,切在跨语言加密解密上会存在一些问题,所以整理。
各种加密解密在线演示
文字在线加密解密、散列/哈希、BASE64、SHA1、SHA224、SHA256、SHA384、SHA512、MD5、HmacSHA1、HmacSHA224、HmacSHA256、HmacSHA384、HmacSHA512、HmacMD5、urlencode、urldecode
SM2,SM3,SM4加密算法java源代码+PC工具
SM2,SM3,SM4加密算法java源代码+PC工具,想上传一个东西真是不容易啊
java实现国密算法SM2,SM3,SM4算法
java实现国密算法SM2,SM3,SM4算法,包含需要导的一个jar包,直接导入开发工具即可(eclipse,myeclipse等)
[SM2_SM3_SM4]国密加解密算法java实现源码,附带代码使用到的jar包以及PC验证工具
国密加解密算法java实现源码,附带代码使用到的jar包以及PC验证工具,代码已在android studio上验证能够正常使用
PHP实现国密算法SM4
关于什么是国密算法,我就不多赘述了,好奇的可以看这位博主的文章,好像有简易文档的下载链接(百度文库好像也有)  传送门: http://blog.csdn.net/archimekai/article/details/53095993 以前上大学的时候信息安全讲到密码学的时候没好好听,现在再来研究,有点头痛 项目是用php7+开发的,原本考虑使用c的扩展,去github一搜,别说还真有人
Go语言实现的国密SM2/SM3/SM4算法、SM2 X509v3证书签发和解析
https://github.com/ZZMarquis/gm
SM2_SM3_SM4_C语言实现+SM3_C++实现+国家密码管理局说明文档
SM2_SM3_SM4_C语言实现+SM3_C++实现+国家密码管理局说明文档,请给予好评
国密SM1、SM2、SM3、SM4算法资料大全
SM2国密算法证书解析: http://blog.csdn.net/sunboy2718/article/details/38388547?locationNum=7国密算法SM2证书制作: http://www.jonllen.com/jonllen/work/162.aspxC语言实现的SM2数字签名验证: http://blog.csdn.net/henter/article/detai
SM2、SM3、SM4国密算法Java实现(含详细测试代码)
按照国密文档通过Java实现SM2密码算法加密/解密、签名验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。 经过详尽的测试过后没有发现问题,但建议大家在使用时仍进行验证。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范算法文档:SM2椭圆曲线公钥密码算法.pdf,SM3密码杂凑算法.pdf,SM4分组密码算法.pdf
Android SM2、SM3、SM4 算法支持 Service Provider 及证书制作软件包
Android SM2、SM3、SM4 算法支持 Service Provider 及证书制作软件包 国密算法 JCAJCE Service Provider,适应版本 Android 4.2.2~7.0 支持 SM2 的 KeyFactory、KeyPairGenerator、Cipher、Signature、X.509 CertificateFactory 接口 支持 SM3 的 MessageDigest 接口、SM3withSM2 混合算法 支持 SM4 的 Cipher、KeyFactory、KeyGenerator、SecretKey 接口、相关算法 CMAC-SM4、Poly1305-SM4 增加 java.security.PublicKey 的子类 SM2PublicKey 增加 java.security.PrivateKey 的子类 SM2PrivateKey 全功能支持 SM3withSM2 算法的 X.509 证书结构体解释与密码运算 支持 BKS、PKCS#12 KeyStore 生成、解释、验算 X.509v1/v3 证书,签名算法支持 SM3withSM2、主流 RSA、DSA、ECDSA.... 生成、解释、验算 PKCS#10 证书申请,签名算法支持 SM3withSM2、主流 RSA、DSA、ECDSA.... *** 无须打包 BouncyCastle 支持库,体积小、节约内存 *** 请参阅 testSM.java、testCERT.java 文件列表: 1、AndroidSM.jar -- SM2、SM3、SM4 算法/证书支持的 JCA/JCE Service Provider 类库 2、AndroidCRT.jar -- X.509 数字证书/PKCS#10 证书申请相关类库 3、bc422.jar -- BouncyCastle 加密库,Android 4.2.2 内置版本(由真机导出dex文件转换而得,仅用于编译时选用,勿打包到apk文件中) 4、testSM.java -- SM2、SM3、SM4 算法相关类引用范例 5、testCERT.java -- X.509 数字证书/PKCS#10 证书申请相关类引用范例 6、readme.txt -- 本文 因条件及精力限制,各类、方法的实现未经严格彻底的测试,不宜用于商业用途软件的开发。 如欲将本开发包发布、上传、拷贝、共享等,务必保持其内容完整性(包括本文) 如有需要帮助或者索取源码,请联系 suntongo@qq.com, suntongo@hotmail.com
SM2,SM4,SM3,国密算法PHP版
SM2,SM4,SM3,SM1 PHP版算法实现,亲测可用欢迎大家下载
OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密算法
OpenSSL项目最近6个月添加了许多新特性, 包括对中国SM2/SM3/SM4算法的支持: SM2椭圆曲线: https://github.com/openssl/openssl/pull/4793 SM3哈希摘要: https://github.com/openssl/openssl/pull/4616 SM4对称加密: https://github.com/openssl/openss...
Delphi 版 SM3 & SM4 加密实现代码
(原创资源) SM4 加密、解密库。 SM3 杂凑算法编码。 适用 Delphi 版本:Delpih 7, 2010 (仅在这两个版本下测试过,使用过程尽量考虑兼容。因此其他版本的兼容必问题不大) 关于国密算法,网上基本只有 C/Java 的实现。Delphi 唯一能找到的版本,还是一个网友实现的不完整版本。 仅有 SM4 ECB 模式,CBC 模式的实现还是错误的。为此,我们只好让部门的小美女完整实现了下列功能: SM4 ECB 模式(标准模式) SM4 CBC 模式(密文分组链接方式) SM3 国标 hash 算法 在整个过程经过了一周时间,过程中也是遇坑无数。所以完成后把源码分享出来,希望其他同学不用再从轮子 做起,少经历一些波折。 如果在使用过程中发现这个库有所不足,还望指出纠正。问题可以发送至邮箱:delphi2006@163.com
SM2&SM3&SM4国密算法C语言实现(VS2008)
按照国密文档通过C语言实现SM2密码算法加密/解密、签名/验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。 经过国密标准中数据验证无误。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范算法文档:SM2椭圆曲线公钥密码算法.
SM2、SM3、SM4 测试工具
国密算法的测试工具,有国密算法SM2、SM3、SM4 在Windows XP、Win 7中运行要有.net 3.5以上的支持。
iOS demo SM2,SM4 加密算法,SM2+SM3签名
iOS 的demo,SM2 加解密算法,SM4加解密算法,SM2+SM3签名验证签名,加解密,和验证签名的话,需要改私钥,请看demo备注
基于OpenSSL 1.1.1版实现的SM2加密与解密C程序
    OpenSSL 1.1.1 版提供了对国密 SM2 算法的支持。对于 SM2 加解密算法,在源码的 crypto/sm2 目录下,sm2_crypt.c 文件中实现了 SM2 加密与解密。OpenSSL源码是很好的学习范例,但是 sm2.h, sm3.h, sm4.h 这些头文件是放在源码的 crypto/include/internal 目录下,这就导致用户不能直接调用到 sm2_cry...
SM2/SM3/SM4计算工具
一个简单的SM2/3/4算法计算工具,可以辅助大家做简单的数据验证。
sm2-sm4国密算法工具包及工具类
SM2、SM3、SM4加密算法工具类即所用到的jar包,使用时先按照文件建立对应包
国密SM2,SM3,SM4在BC上的实现(一)
SM2,SM3,SM4算法的实现在网络上实现有不少,但是实现只是加解密,签名等,如果说要生成国密数字证书就麻烦了,还有最近银行的项目上需要用ITEXT对pdf进行国密跟RSA证书数字签名,这个用SM2单独的签名是不能实现的,因为ITEXT签名是基于BC框架的,这里就是在BC框架上添加SM2,SM4算法,以及SM3摘要算法,在这里跟大家分享一下。 BC框架是基于JCA,JCE来实现的,关于JCA,J
国密SM9算法C++实现之七:加密解密算法
国密SM9算法C++实现之六:加密解密算法 国密SM9算法C++实现之六:加密解密算法 加密算法流程 加密结果值 Cipher.h 加密算法实现 解密算法流程 解密算法实现 加密算法流程 SM9标准文档中描述的加密算法流程如下所示: 其流程图为: 根据算法描述,定义接口函数: /** * 加密 * * @param...
SM4加密C#类
朋友给的关于SM4加密c#和java互相加解密的帮助类,最近做的项目用到。完全可用
国密SM1\ SM2\ SM3\ SM4\ SSF33算法和国际RSA算法的对应关系
安全是智能卡的核心,而算法是安全的基础。   国密算法由国家密码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法;国际算法由美国的安全局发布,是现今最通用的商用算法。今天小钞就以分组密码算法(DES和SM4)、公钥密码算法(RSA和SM2)、摘要算法(SM3)为例,和大家谈谈国际算法和国密算法的区别。   分组密码算法——国际DES、国产SM4
SM2 SM3 SM4国密算法
SM4算法C#实现 SM2 SM3算法利用BouncyCastle.Crypto.dll库实现
【国密算法那点事儿】解读DES和SM4、RSA和SM2及SHA和SM3
转载自:http://www.wtoutiao.com/a/844743.html 安全是智能卡的核心,而算法是安全的基础。 国密算法由国家密码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法;国际算法由美国的安全局发布,是现今最通用的商用算法。今天小钞就以分组密码算法(DES和SM4)、公钥密码算法(RSA和SM2)、摘要算法(SM3)为例,和大家谈谈国际算法和
分享高速数据加密 数据流加密模块 交通部二维码验签模块 PKI模块 SM2签名验签 RSA1024/2048签名验签模块 国密算法SM1/SM2/SM3/SM4/SM7 SPI接口
1、  采用32位CPU内核芯片 2、  支持国际算法DES,AES,SHA,RSA1024/2048等主流算法 3、  支持国密算法SM1,SM2,SM3,SM4,SM7,SSF33算法 4、  支持SM2  RSA密钥对生成 5、支持SPI接口,最高速度10M bps , 6、支持uart接口,最高115200bps, 7、支持usb接口、7816接口 8、模块尺寸3.3cm*2...
SM2、SM3、SM4的C语言实现
C语言实现国密算法sm2、sm3、sm4
SM2_SM3_SM4_技术规范及c语言源码.rar
SM2_SM3_SM4_技术规范及c语言源码.rar 带文档和源码
小王的尴尬日常(三)--Openssl 实现国密算法(加密和解密)
上一次讲了产生密钥,这次我们讲一下加密解密的实现。 先说一下加密解密的流程,一下这些内容都是从国密局发布的国密标准文档里面摘录出来的。大家可以去国密局的网站上自己下载。 下列符号适用于本部分。 A,B:使用公钥密码系统的两个用户。 a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。 dB:用户B的私钥。 E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O
基于Java的(SM2_SM3_SM4)国密算法java源代码及工具类及测试demo
基于Java的(SM2_SM3_SM4)国密算法java源代码及工具类及测试demo, 包含SM2,3,4的工具类及全套的测试demo
SM2&SM3&SM4 java实现
SM2 SM3 SM4 的java软实现,经过多种语言的加密解密测试,通用性极强
SM2加密算法签名(超全,亲测可用)
SM2加密算法签名(超全,亲测可用),需要依赖包,maven项目可以在pom.xml中引入<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.54</version> </dependency>
解读DES和SM4、RSA和SM2及SM3
解读DES和SM4、RSA和SM2及SM3   安全是智能卡的核心,而算法是安全的基础。   国密算法由国家密码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法;国际算法由美国的安全局发布,是现今最通用的商用算法。今天小钞就以分组密码算法(DES和SM4)、公钥密码算法(RSA和SM2)、摘要算法(SM3)为例,和大家谈谈国际算法和国密算法
java 加解密例子
[code=&quot;java&quot;] package com.benx.test; import java.io.IOException; import java.security.Key; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.MessageDige...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算