Android调用大宝CA国密SSL密码套件(0.99版本)访问HTTPS(国密SSL安全通道)的示例代码
使用方法见:https://blog.csdn.net/upset_ming/article/details/100770417
1. Android使用HTTPCLIENT访问国密SSL协议的HTTPS服务
2. 示例代码为单向认证,可支持双向认证
3. 获取服务端的国密数字证书
4. 适用于Android 7.0(API 24)及以上
Android调用大宝CA国密SSL密码套件(0.99版本)访问国密SSL安全服务的示例代码
使用方法见:https://blog.csdn.net/upset_ming/article/details/89048916
1. 支持国密SSL单向认证和双向认证
2. 获取服务端的国密数字证书
3. 适用于Android 7.0(API 24)及以上
JAVA NIO MINA2调用大宝CA密码安全套件实现国密SSL安全通道,1.0.1版本,含通信示例代码
使用方法见:https://blog.csdn.net/upset_ming/article/details/96491058
1. 修改了前一版本中证书验证的bug,支持JDK8的高版本
2. 支持国密SSL双向认证
3. 将过期的国密证书替换为新证书
大宝CA版本的国密SSL规范实现,JSSE,1.0.1版本,含通信示例代码
使用方法见:https://blog.csdn.net/upset_ming/article/details/87872381
1. 修改了前一版本中证书验证的bug,支持JDK8的高版本
2. 适配了一些硬件设备和国密浏览器
3. 支持国密SSL双向认证
4. 将过期的国密证书替换为新证书
大宝CA版本的国密算法DoubleCA-JCE实现,1.1.2版本,Android5.0可用,含应用示例代码
1. 国密算法的JCE实现,SM2、SM3、SM4算法,以及国密证书和密钥存储的DCKS文件格式
2. 适用于JDK7及以上
3. 适用于Android API 21平台及以上
4. 导出的PEM数据格式与OPENSSL保持一致,新增可导入的私钥格式
Android调用大宝CA版本JCE完成SM2、SM3、SM4国密算法和国密数字证书的示例代码,1.1.0版本
AndroidStudio示例工程,Android API 21及以上
1. SM2密钥对的生成功能
2. SM2密钥对的还原功能
3. SM2算法的非对称加解密功能
4. SM2算法的签名/验证功能
5. SM3算法的摘要功能
6. SM4算法的对称加解密功能
7. 大宝CA版本Keystore文件(DCKS文件)存储SM2密钥对和国密数字证书的功能
支持国密SSL通信协议的TOMCAT7.0.96,大宝CA版本,0.99版本,2019.09.17
使用方法见:https://blog.csdn.net/upset_ming/article/details/87875482
1. 修改了以前版本中的一些BUG
2. 可以适配360、密信、海泰等国密浏览器
3. 支持国密SSL双向认证
支持国密SSL通信协议的TOMCAT8.0.53,大宝CA版本,0.99版本,2019.09.17
使用方法见:https://blog.csdn.net/upset_ming/article/details/96490132
1. 修改了以前版本中的一些BUG
2. 可以适配360、密信、海泰等国密浏览器
3. 支持国密SSL双向认证
支持国密SSL通信协议的TOMCAT8.5.45,大宝CA版本,0.99版本,2019.09.17
使用方法见:https://blog.csdn.net/upset_ming/article/details/94435288
1. 修改了以前版本中的一些BUG
2. 可以适配360、密信、海泰等国密浏览器
3. 支持国密SSL双向认证
支持国密SSL通信协议的TOMCAT9.0.24,大宝CA版本,0.99版本,2019.09.17
使用方法见:https://blog.csdn.net/upset_ming/article/details/94435648
1. 修改了以前版本中的一些BUG
2. 可以适配360、密信、海泰等国密浏览器
3. 支持国密SSL双向认证
WEB基础框架Maven工程(SpringMVC 5、Spring 5、SpringSecurity 5、Hibernate 5),可直接用于商业系统开发
1. 后台架构:SpringMVC 5.1.5、Spring 5.1.5、SpringSecurity 5.1.4、Hibernate 5.3.7
2. 前端架构:Bootstrap,兼容JQuery,AJAX
3. 页面设计:SmartAdmin,AJAX + 对话框操作风格,可换6种页面风格和颜色
4. 数据库:MySQL,建库脚本、带基础数据,包括资源数据、角色数据、管理员数据
用户、角色、权限都开发好了,可直接使用。
国密SSL浏览器访问国密SSL规范Tomcat服务器的完整方法(附演示DEMO访问方法)
1. 解压缩ZIP文件,安装国密浏览器(只能安装此版本,其它版本不能信任指定根证书,无法使用)
2. 将ctl.dat文件复制到此目录下:C:\Users\自己的账户名\AppData\Roaming\360se6\Application\User Data\Default\ctl
注意:上面从"User Data\Default\ctl"的目录并不存在,需要手工创建
3. 使用新安装的国密浏览器访问 https://127.0.0.1 地址,浏览器通过GMSSL_ECC_WITH_SM4_CBC_SM3国密密码套件与TOMCAT服务器建立国密SSL规范的单向加密通道,并打开指定网页
以上步骤经过实际测试
感谢大宝CA(http://www.DoubleCA.com)的国密SM2数字证书支持
非常全且非常好用的国密算法DoubleCA-JCE完整实现,0.94版本,含国密SSL的SM2密钥协商,(附详细测试和应用代码)
密钥生成算法
SM2密钥对生成算法的实现
SM4密钥生成算法的实现
加解密算法
SM2非对称加解密算法的实现
SM4对称加解密算法的实现,支持ECB、CBC及NOPADDING和PKCS5PADDING填充算法
数字签名算法
SM3withSM2数字签名算法的实现
SHA1WithSM2数字签名算法的实现
SHA256WithSM2数字签名算法的实现
SM3withRSA数字签名算法的实现
密钥协商功能
国密SM2 ECDHE密钥协商算法的实现
摘要算法
SM3摘要算法的实现
X509数字证书
国密数字证书工厂及SM2数字证书基础功能的实现
KeyStore功能
SM2算法数字证书、SM2密钥对加密保护与存储功能的实现
国密SSL功能
国密SSL规范预主密钥、主密钥生成与计算功能的实现
DoubleCA版本的国密算法JCE(Java Cryptography Extension)完整实现(含详细测试和应用代码)
大宝CA完整地实现了国密SM2、SM3、SM4算法和JKS功能,可加密、解密、数字签名、验证、摘要计算,可存储和应用SM2软证书和软密钥。可惜没有源码,只有详细的测试和应用样例代码。
DoubleCA版本的SM2数字证书样例代码
DoubleCA数字证书的样例代码,可实现SM2数字证书的PKCS10证书请求,PKCS12带私钥的数字证书格式,和P7B证书链。
DoubleCA版本的SM2 SM3 SM4算法的JCE库和样例代码
国密SM2、SM3、SM4的JCE库和使用的样例代码,DoubleCA版本的JCE库,可以通过java keystore方式存储和使用SM2证书和密钥对。只可惜没有源代码,只有jar包和代码样例。