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

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

2个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SM2,SM3,SM4 java实现
SM2,SM3,SM4 java版的实现,可用于android加密解密
JAVA SM2 SM3 SM4
JAVA SM2 SM3 SM4国密算法,JAVA实现。JAVA SM2 SM3 SM4国密算法,JAVA实现
SM2、SM3、SM4 测试工具
国密算法的测试工具,有国密算法SM2、SM3、SM4 在Windows XP、Win 7中运行要有.net 3.5以上的支持。
SM2、SM3、SM4工具
国密算法的测试工具,有国密算法SM2、SM3、SM4 在Windows XP、Win 7中运行要有.net 3.5以上的支持。
java SM4加密demo
java SM4加密demo, 大家喜欢下载, 有问题可以留言哦
SM2、SM3、SM4的C语言实现
C语言实现国密算法sm2、sm3、sm4
java SM2 SM3 SM4,通用性极强
SM2 SM3 SM4 的java软实现,经过多种语言的加密解密测试,通用性极强
sm2 sm3 sm4 C语言实现,自解压
c 语言实现的 国密算法,含有测试激励 自解压文件,无需安装解压缩软件
JAVA SM2 SM3 SM4 算法实现,提供例子
提供国密三方API,代码可以运行,提供了SM2,SM3,SM4标准算法,欢迎大家下载
java 国密 sm2 sm3 sm4
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。 SM3 消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果为256位。 SM4 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。 由于SM1、SM4加解密的分组大小为128bit,故对消息进行加解密时,若消息长度过长,需要进行分组,要消息长度不足,则要进行填充。 作为密码学算法,一定要公开接受行业的检验。 对称算法: (DES 3DES AES) --迁移--> SM1 SM4 非对称密码算法: (RSA) --迁移--> SM2(椭圆曲线密码) 散列算法: (HASH MD4、MD5 SHA-1、SHA-256、SHA-384、SHA512) --迁移--> SM3
SM2 SM3 SM4 计算软件
SM2 SM3 SM4 计算软件 , 从网络上收集到的。 很好用。
SM2/SM3/SM4计算工具
一个简单的SM2/3/4算法计算工具,可以辅助大家做简单的数据验证。
GmSSL SM2 SM3 SM4 SM9
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。GmSSL项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。GmSSL项目由北京大学关志副研究员的密码学研究组开发维护,项目源码托管于GitHub。自2014年发布以来,GmSSL已经在多个项目和产品中获得部署与应用,并获得2015年度“一铭杯”中国Linux软件大赛二等奖(年度最高奖项)与开源中国密码类推荐项目。GmSSL项目的核心目标是通过开源的密码技术推动国内网络空间安全建设。
java实现国密算法SM2,SM3,SM4算法
java实现国密算法SM2,SM3,SM4算法,包含需要导的一个jar包,直接导入开发工具即可(eclipse,myeclipse等)
SM2 SM3 SM4国密算法JAVA与JS实现版本
花了很多时间在网上寻找国密算法的实现资料,很少有人提供完整的JAVA与JS实现代码,附件将国密算法SM2 SM3 SM4的JAVA实现与JS实现整合在一个WEB项目中,JAVA版算法接口封装在com.ytkj.usp.sm.SMutil中,JS版本实现放在sm.js中(使用请参考/sm-tomcat/test.html这个例子),大家可以直接在项目里使用,WORD文档里给出了我们公司的具体加密策略,希望能解决大家的烦恼
SM2加密
1、引入依赖 <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.54</version> </dependency> ...
SM4(java实现)
SM4(java实现)
SM2&SM3;&SM4; java实现
SM2 SM3 SM4 的java软实现,经过多种语言的加密解密测试,通用性极强
国密算法SM2,SM3,SM4的技术规范
国密算法SM2,SM3,SM4的技术规范,官方文档.描述详细
国密SM2 SM3 SM4 算法记录
SM2加密结果有两种数据组织方式,最常见的是C1|C2|C3,另一种C1|C3|C2,具体解释: 国密局推荐的SM2椭圆曲线参数(下图右侧输出的曲线参数); 首先产生随机数计算出曲线点C1,2个32byte的BigInteger大数,即为SM2加密结果的第1部分,固定64B。 第2部C2分则是真正的密文,是对明文的加密结果,长度和明文一样。 第3部分C3是杂凑值,用来效验数据,固定32B。...
SM2,SM3,SM4加密算法java源代码+PC工具
SM2,SM3,SM4加密算法java源代码+PC工具,想上传一个东西真是不容易啊
SM2 SM3 SM4国密算法
SM4算法C#实现 SM2 SM3算法利用BouncyCastle.Crypto.dll库实现
C#国密加密算法SM2,SM3,SM4
C#国密加密算法SM2,SM3,SM4的一个实现案例,不涉及具体的算法剖析,在网络上关于这个加密算法的文档较少,切在跨语言加密解密上会存在一些问题,所以整理。
国密SM2,SM3,SM4计算工具
一款非常好用的SM2,SM3,SM4加解密工具,操作简单。验证OK
国密算法SM2、SM3、SM4详解
本文主要讲解“国密加密算法”SM系列的Java实现方法,不涉及具体的算法剖析,在网络上找到的java实现方法比较少,切在跨语言加密解密上会存在一些问题,所以整理此文志之。源码下载地址http://download.csdn.net/detail/ererfei/9474502 需要C#实现SM系列算法源码的可以评论留邮箱地址,看到后发送1.SM2 & SM3由于SM2算法中需要使用SM3摘...
sm2 java Android实现
sm2 java 实现
iOS demo SM2,SM4 加密算法,SM2+SM3签名
iOS 的demo,SM2 加解密算法,SM4加解密算法,SM2+SM3签名验证签名,加解密,和验证签名的话,需要改私钥,请看demo备注
国密算法SM2 SM3 SM4
SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括加解密与签名验签;SM3杂凑算法是我国自主设计的密码杂凑算法;SM4分组密码算法是我国自主设计的分组对称密码算法,用于实现数据的加密/解密运算。 面临的机遇和挑战 1、推广情况说明 国家在金融领域启动国产密码算法试点工作以来,国家发改委启动了金融领域安全IC卡及密码关键产品专项支持工作,积极推动产业链发展。目前支持国密算法的软硬件密码产品共699项,包括SSL网关、数字证书认证系统、密钥管理系统、金融数据加密机、签名验签服务器、智能密码钥匙、智能IC卡、PCI密码卡等多种类型,目前已初步形成形式多样、功能互补的产品链,并保持着持续增长的势头。 2、数字认证系统(CA)的升级改造情况 2015年2月国家商业密码管理办公室发布公告称:根据要求全国第三方电子认证服务机构针对电子认证服务系统和密钥管理系统公钥算法进行了升级改造完毕已经全面支持国产算法,同时各认证服务机构正在积极推动国产算法的应用服务改造,淘汰有安全风险以及低强度的密码算法和产品。北京天威诚信作为最早成立的第三方电子认证服务机构也最早按照国密的要求完成了电子认证服务系统的升级改造,并且同步开始对服务类型的证书应用进行升级改造,目前已经累计完成150余个企业的应用升级工作,使得企业信息系统的安全性得到了极大的提升,也为我们带来了相应的经济效益。 3、挑战和机遇 虽然在SSL VPN、数字证书认证系统、密钥管理系统、金融数据加密机、签名验签服务器、智能密码钥匙、智能IC卡、PCI密码卡等产品上改造完毕,但是目前的信息系统整体架构中还有操作系统、数据库、中间件、浏览器、网络设备、负载均衡设备、芯片等软硬件,由于复杂的原因无法完全把密码模块升级为国产密码模块,导致整个信息系统还存在安全薄弱环节。 作为电子认证机构这个国产密码算法排头兵来说,由于密码服务是信息化安全建设的基础服务,密码的国产化改造和推广就成为我们重要的历史使命。为了普及和推广国产密码我们可以:一方面是产品升级改造,对于国外的产品,通过国产算法的标准出海战略,让国产算法成为国际标准从而国外的产品也就能够支持;对于国产的产品,加快国产算法模块的改造和应用,真正让国产算法为信息系统的安全自主可控;另一方面是应用的宣传和推广,国产算法虽然在安全圈里面是众所周知的事情,但是在其它领域根本就没有听说。所以对于从业者来说,就要不断对用户灌输使用国产密码算法以及尽快升级到国产算法的思想。只有从以上这两个方面入手并且持之以恒,相信国家提出的信息安全领域的自主可控战略最终就会实现。
国密SM2、SM3、SM4源代码
Java版国密算法SM2、SM3、SM4源代码,包含测试案例及算法相关文档。 100%可用。
SM2/SM3/SM4/SM9/AES验证工具
一个简单的算法验证工具,主要是国密算法,国际算法暂时未添加,适用于朋友们进行算法的简单验证。
sm2/sm3/sm4国家商用加密算法
sm2/sm3/sm4国家商用加密算法国密算法
国密算法SM1,SM2,SM3,SM4
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1为对称加密。 其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。 该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比R...
SM4加密C#类
朋友给的关于SM4加密c#和java互相加解密的帮助类,最近做的项目用到。完全可用
国产SM4加密
国产SM4加密,在该代码中,下载可以直接执行SM4Utils的main测试,查看执行结果
SM2、SM3、SM4国密算法软实现
SM2、SM3、SM4国密算法软实现,已经通过国家标准预设定参数进行测试,可直接使用。
国密SM2,SM3,SM4在BC上的实现(二)
本节讲的SM2的实现,这个其实是可以参照RSA来写,都是非对称加密。 我们通过KeyPairGenerator.getInstance("SM2").generateKeyPair();来获取密钥对,最后调用的就是KeyPairGenSpi的generateKeyPair(),仿照RSA中的KeyPairGeneratorSpi来写, package org.gk.gm.SM2.spi;impor
国密SM2、SM3、SM4算法(JS、Java版)
Java版是基于bcprov-jdk15on-1.60.jar的简单封装; Javascript版本的原始代码来源于网络,进行整合与改造,主要解决网络上版本中的SM4加密计算过程中位溢出问题,SM2签名小概率出错问题; 特点:SM2、SM3、SM4的Java版本与Javascript版本可以相互加解密、相互签名验证。 收集下载JavaScript版本相关资料时,把分数都花光了,希望能把分数赚回来 ( ^_^ )
java版的sm2、sm3、sm4加密解密,以及数据转换工具等
java版的sm2、sm3、sm4加密和解密,以及数据转换工具等,比bcd转acd, 字符串转字节数组,数据扩展等方法的。
SM2 SM3 SM4 国密算法 加解密实现
SM2SM3SM4 国密算法 加解密实现
国密SM2,SM3,SM4在BC上的实现(一)
SM2,SM3,SM4算法的实现在网络上实现有不少,但是实现只是加解密,签名等,如果说要生成国密数字证书就麻烦了,还有最近银行的项目上需要用ITEXT对pdf进行国密跟RSA证书数字签名,这个用SM2单独的签名是不能实现的,因为ITEXT签名是基于BC框架的,这里就是在BC框架上添加SM2,SM4算法,以及SM3摘要算法,在这里跟大家分享一下。 BC框架是基于JCA,JCE来实现的,关于JCA,J
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制

相似问题

10
java 如何获取动态网页内容,返回字符串
2
ORACLE 导入 java jar包, 写自定义函数类 遇到的问题。
1
oracle 引入jar包 , 编写自定义函数 遇到的问题。高分
5
关于网页跳转的问题,求解决
1
国密算法SM2 js加密 java解密不行,谁帮我看下代码,谢谢!
3
layer.open弹出来的select已经选中特定的option
1
使用loadrunner11录制的app代码,但是用户名和密码经过加密 怎样还原 进行参数化,
1
使用lr11录制的app代码用户名和密码使用guthub上的开源框架框架des加密怎样解密进行参数化
2
reactjs无法连接后台:Could not proxy request xxx from localhost:3000 to http://localhost:8080/
1
Hibernate 的 Query.setParameter(String s, Object o) 方法无效
0
小白求单片机的SM2源码!!!!
4
判断下拉列表中的值,实现页面跳转,请问这个怎么判断?
3
判断!!!如何在JS里面通过value值判断当前选择的按钮,并打印出来
1
国密SM2签名算法一次签名中做多少次点乘运算。
1
求PHP版SM2 SM3 SM4的国密加解密及签名验签(代替原来的RSA),最好来个Deomo,万分跪谢。。
1
请问这两个参数有什么区别??SM_CXFIXEDFRAME SM_CXFRAME
0
国密SM3算法中消息填充问题,官方示例与算法描述不符?
3
Java查询MYSQL数据库商品分类表,得不到想要的数据集
2
java连接sql server2005,驱动加载成功,数据库连接失败,应该怎么办?
1
迁移学习代码,哪个是算MMD距离的,哪个值是二个域之间的距离