JAVA YSM9.zip
# 密钥生成中心KGC **KGC**类是用来生成SM9密钥的,包括主密钥对和用户私钥。 主密钥对又分为签名主密钥对和加密主密钥对。主密钥对包括一个公钥和一个私钥,私钥就是一个[1,N-1]范围内的随机数,签名公钥是P2的私钥倍点,加密公钥是P2的私钥倍点。 用户私钥包括签名私钥和加密私钥。用户私钥使用SM9标准中的hid进行标识: - 1:签名私钥,用于签名 - 2:加密私钥,解封和解密 - 3:也是加密私钥,但用在密钥交换中 # SM9算法实现 SM9的算法实现放在**SM9**类中,主要包括: - 签名算法和验签算法 - 密钥封装算法和密钥解封算法 - 加密算法和解密算法 -
用户评论