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。

zip 文件大小:974.43KB