Files
ai-security-xdr/haobang-security-dm/syslog-consumer-rule/target/classes/com/common/util/Sm4Util.class
T

47 lines
4.3 KiB
Plaintext
Raw Normal View History

Êþº¾4â
:m
no
p qr
stu
sv
w
x
y
z{|
w}~


x
ƒ

m
ˆ
Š
ŒŽ

ƒ
y
9
˜
šœ
9žŸ
9 ¡
¢£¤¥¦§
¨©
4m
¨ª«¬<init>()VCodeLineNumberTableLocalVariableTablethisLcom/common/util/Sm4Util; generateKey()Ljava/lang/String;key[B
encryptEcb8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; plainTextLjava/lang/String;hexKeysm4 Lcn/hutool/crypto/symmetric/SM4;MethodParameters
decryptEcb
cipherText
encryptCbcivivSpec#Ljavax/crypto/spec/IvParameterSpec;keyBytes secretKeyLjavax/crypto/SecretKey;,Lcn/hutool/crypto/symmetric/SymmetricCrypto;encryptedBase64ivBase64
decryptCbccipherTextWithIvparts[Ljava/lang/String;
StackMapTable]main([Ljava/lang/String;)VargsencryptedWithIv
decryptedTextsuccessZ­®<clinit>
SourceFile Sm4Util.java ;<¯ K° ±²³ ´µ ·¸cn/hutool/crypto/symmetric/SM4 ¹º ;» ¼½ ¾½¿ ÀÁ!javax/crypto/spec/IvParameterSpecjavax/crypto/spec/SecretKeySpecSM4 ;Â*cn/hutool/crypto/symmetric/SymmetricCryptoSM4/CBC/PKCS5Padding ;ÃÄ ÅÈÉ Ê¸java/lang/StringBuilder ËÌ: ÍC­ ÎÏ"java/lang/IllegalArgumentException*无效的密文格å¼ï¼Œåº”为 'IV:密文' ;Ð ÑÓÔ Õº BCÖ ×Ø#生æˆçš„密钥(å六进制): ® ÙÐ密钥长度: ËÚ 字节1Hello 国密算法ï¼SM4 加解密测试。123456原始明文: PG加密结果(IV:密文): ZG解密åŽçš„æ˜Žæ–‡: ÛÜ加解密验è¯ç»“æžœ: æˆåŠŸ 失败2org/bouncycastle/jce/provider/BouncyCastleProviderBCÝ Þß àácom/common/util/Sm4Utiljava/lang/Objectjava/lang/Stringjava/io/PrintStreamcn/hutool/crypto/SmUtil"()Lcn/hutool/crypto/symmetric/SM4; getSecretKey()Ljavax/crypto/SecretKey;javax/crypto/SecretKey
getEncoded()[Bcn/hutool/core/util/HexUtil encodeHexStr([B)Ljava/lang/String; decodeHex(Ljava/lang/String;)[B([B)V
encryptBase64&(Ljava/lang/String;)Ljava/lang/String;
decryptStrcn/hutool/core/util/RandomUtil randomBytes(I)[B([BLjava/lang/String;)VX(Ljava/lang/String;Ljavax/crypto/SecretKey;Ljava/security/spec/AlgorithmParameterSpec;)Vjava/util/Base64
getEncoderEncoder InnerClasses()Ljava/util/Base64$Encoder;java/util/Base64$EncoderencodeToStringappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringsplit'(Ljava/lang/String;)[Ljava/lang/String;(Ljava/lang/String;)V
getDecoderDecoder()Ljava/util/Base64$Decoder;java/util/Base64$Decoderdecodejava/lang/SystemoutLjava/io/PrintStream;println(I)Ljava/lang/StringBuilder;equals(Ljava/lang/Object;)Zjava/security/Security getProvider,(Ljava/lang/String;)Ljava/security/Provider; addProvider(Ljava/security/Provider;)I!9:;<=/±>? @A BC=?¸¹K*¸°>
 ?  DE FG=T»Y+¸·M,*¶ °>