diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SM2.java b/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SM2.java index 48d05370f..3ecc36fee 100644 --- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SM2.java +++ b/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SM2.java @@ -24,10 +24,19 @@ import java.security.PrivateKey; import java.security.PublicKey; /** - * 国密SM2算法实现,基于BC库
+ * 国密SM2非对称算法实现,基于BC库
* SM2算法只支持公钥加密,私钥解密
* 参考:https://blog.csdn.net/pridas/article/details/86118774 * + *

+ * 国密算法包括: + *

    + *
  1. 非对称加密和签名:SM2
  2. + *
  3. 摘要签名算法:SM3
  4. + *
  5. 对称加密:SM4
  6. + *
+ *

+ * * @author looly * @since 4.3.2 */ @@ -275,7 +284,7 @@ public class SM2 extends AbstractAsymmetricCrypto { /** * 用私钥对信息生成数字签名,签名格式为ASN1
- * * 在硬件签名中,返回结果为R+S,可以通过调用{@link cn.hutool.crypto.SmUtil#rsAsn1ToPlain(byte[])}方法转换之。 + * * 在硬件签名中,返回结果为R+S,可以通过调用{@link cn.hutool.crypto.SmUtil#rsAsn1ToPlain(byte[])}方法转换之。 * * @param data 加密数据 * @return 签名 diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/SM3.java b/hutool-crypto/src/main/java/cn/hutool/crypto/digest/SM3.java index 2b6b2afe5..437313b1f 100644 --- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/SM3.java +++ b/hutool-crypto/src/main/java/cn/hutool/crypto/digest/SM3.java @@ -1,7 +1,16 @@ package cn.hutool.crypto.digest; /** - * SM3杂凑算法 + * 国密SM3杂凑(摘要)算法 + * + *

+ * 国密算法包括: + *

    + *
  1. 非对称加密和签名:SM2
  2. + *
  3. 摘要签名算法:SM3
  4. + *
  5. 对称加密:SM4
  6. + *
+ *

* * @author looly * @since 4.6.8 diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SM4.java b/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SM4.java index 72dd9b9cd..f397f6c50 100644 --- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SM4.java +++ b/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SM4.java @@ -10,12 +10,16 @@ import javax.crypto.SecretKey; import javax.crypto.spec.IvParameterSpec; /** - * SM4实现 + * 国密对称堆成加密算法SM4实现 * - * 国密算法 - * 1、非对称加密和签名:SM2 - * 2、摘要签名算法:SM3 - * 3、对称加密:SM4 + *

+ * 国密算法包括: + *

    + *
  1. 非对称加密和签名:SM2
  2. + *
  3. 摘要签名算法:SM3
  4. + *
  5. 对称加密:SM4
  6. + *
+ *

* * @author Looly * @since 4.6.8