社区
Java SE
帖子详情
求能实现SM3withSM2签名算法的JCE
sgbaby
2012-12-23 02:33:53
最近写的一个程序需要一个可以实现SM3withSM2签名算法的JCE。我在谷歌上搜索过相关代码,貌似一个叫FishermanJCE的可以实现,可是我不知道从哪下载。不知各位大侠有没有有能实现这个功能的JCE,感激不尽
...全文
904
1
打赏
收藏
求能实现SM3withSM2签名算法的JCE
最近写的一个程序需要一个可以实现SM3withSM2签名算法的JCE。我在谷歌上搜索过相关代码,貌似一个叫FishermanJCE的可以实现,可是我不知道从哪下载。不知各位大侠有没有有能实现这个功能的JCE,感激不尽
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
莫星羽
2014-06-12
打赏
举报
回复
那个需要采购人家加密机滴~ 软算法实现可以联系一下CA厂商。
非常全且非常好用的国密
算法
DoubleCA-
JCE
完整
实现
,0.94版本,含国密SSL的
SM2
密钥协商,(附详细测试和应用代码)
密钥生成
算法
SM2
密钥对生成
算法
的
实现
SM4密钥生成
算法
的
实现
加解密
算法
SM2
非对称加解密
算法
的
实现
SM4对称加解密
算法
的
实现
,支持ECB、CBC及NOPADDING和PKCS5PADDING填充
算法
数字
签名
算法
SM3
with
SM2
数字
签名
算法
的
实现
SHA1With
SM2
数字
签名
算法
的
实现
SHA256With
SM2
数字
签名
算法
的
实现
SM3
withRSA数字
签名
算法
的
实现
密钥协商功能 国密
SM2
ECDHE密钥协商
算法
的
实现
摘要
算法
SM3
摘要
算法
的
实现
X509数字证书 国密数字证书工厂及
SM2
数字证书基础功能的
实现
KeyStore功能
SM2
算法
数字证书、
SM2
密钥对加密保护与存储功能的
实现
国密SSL功能 国密SSL规范预主密钥、主密钥生成与计算功能的
实现
Android
SM2
、
SM3
、SM4
算法
支持 Service Provider 及证书制作软件包
Android
SM2
、
SM3
、SM4
算法
支持 Service Provider 及证书制作软件包 国密
算法
JCA
JCE
Service Provider,适应版本 Android 4.2.2~7.0 支持
SM2
的 KeyFactory、KeyPairGenerator、Cipher、Signature、X.509 CertificateFactory 接口 支持
SM3
的 MessageDigest 接口、
SM3
with
SM2
混合
算法
支持 SM4 的 Cipher、KeyFactory、KeyGenerator、SecretKey 接口、相关
算法
CMAC-SM4、Poly1305-SM4 增加 java.security.PublicKey 的子类
SM2
PublicKey 增加 java.security.PrivateKey 的子类
SM2
PrivateKey 全功能支持
SM3
with
SM2
算法
的 X.509 证书结构体解释与密码运算 支持 BKS、PKCS#12 KeyStore 生成、解释、验算 X.509v1/v3 证书,
签名
算法
支持
SM3
with
SM2
、主流 RSA、DSA、ECDSA.... 生成、解释、验算 PKCS#10 证书申请,
签名
算法
支持
SM3
with
SM2
、主流 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
使用国密(
SM3
With
SM2
)对jwt进行
签名
文章目录环境背景介绍国密系列简要介绍实操1、首先去git上把开源项目拉下来2、关于曲线参数修改3、生成证书4、引入pom5、
签名
验签思路6、编码7、单元测试 环境 jdk8、spring boot 2.3.4、java-jwt 3.11.0、bouncycastle 1.65 背景介绍 在多个系统之间,由于调用链长,使用了jwt token的方式鉴权,然后获取相应的资源,这里用到核心的一点就是jwt的防篡改特性。 以往使用的
签名
算法
大都是HS256(HMAC with SHA-256)、RS256(RSAS
用bc做国密
sm2
加解密、
SM3
with
SM2
签名
验签等
import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.DERSequence; import org.bouncycast...
SM国密
算法
<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.60</version> </dependency> <dependency>
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章