Android平台国密算法SM2/SM3/SM4安全服务组件
Android平台国密算法SM2/SM3/SM4安全服务组件
该组件为Android系统提供国密算法SM2、SM3和SM4的支持,适用于Android 4.2.2至7.0版本。
功能特性
- SM2算法支持:
- KeyFactory、KeyPairGenerator接口用于密钥生成和管理
- Cipher接口支持数据加解密
- Signature接口实现数字签名和验证
- X.509 CertificateFactory接口用于解析和处理X.509证书
- 新增SM2PublicKey和SM2PrivateKey类,分别继承自java.security.PublicKey和java.security.PrivateKey
- SM3算法支持:
- MessageDigest接口提供杂凑算法功能
- 支持SM3withSM2混合算法
- SM4算法支持:
- Cipher接口支持数据加解密
- KeyFactory、KeyGenerator和SecretKey接口用于密钥生成和管理
- 支持相关算法CMAC-SM4和Poly1305-SM4
- 证书功能:
- 支持BKS和PKCS#12 KeyStore的生成、解析和验证
- 支持X.509v1/v3证书的解析和验证,签名算法支持SM3withSM2以及主流的RSA、DSA、ECDSA等
- 支持PKCS#10证书申请的生成、解析和验证,签名算法支持SM3withSM2以及主流的RSA、DSA、ECDSA等
- 轻量高效: 无需打包BouncyCastle支持库,体积小巧,节省内存资源
组件构成
- AndroidSM.jar:SM2、SM3、SM4算法/证书支持的JCA/JCE Service Provider类库
- AndroidCRT.jar:X.509数字证书/PKCS#10证书申请相关类库
- testSM.java:SM2、SM3、SM4算法相关类引用范例
- testCERT.java:X.509数字证书/PKCS#10证书申请相关类引用范例
联系方式
如有需要帮助或者索取源码,请联系suntongo。
974.43KB
文件大小:
评论区