hefeixia
2021-02-18 5b8c95c760840f09910730943b21391e47187315
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Êþº¾4»chat/security/AESjava/lang/Objectaes_key[B<clinit>()VCode     LineNumberTableLocalVariableTable<init>
 thisLchat/security/AES;init([B)V    java/lang/System outLjava/io/PrintStream;%Error int key error, secret incorrect
 java/io/PrintStream !"println(Ljava/lang/String;)VsecretiI StackMapTable
AESEncrypt((Ljava/lang/String;Ljava/lang/String;)[B
*,+java/lang/String -.getBytes()[B
0 '1([BLjava/lang/String;)[BsSrcLjava/lang/String;userKey([B[B)[B7 Key为空null
9 :"print<Key长度不是16位>javax/crypto/spec/SecretKeySpec@AES
=B C([BLjava/lang/String;)VEAES/CBC/PKCS5Padding
GIHjavax/crypto/Cipher JK getInstance)(Ljava/lang/String;)Ljavax/crypto/Cipher;M!javax/crypto/spec/IvParameterSpec
LO 
GQ RB(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
T UVcurrentTimeMillis()JèZI    €ÿÿ
` ab    arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V
Gd efdoFinal([B)[B
hji&java/security/NoSuchAlgorithmException kprintStackTrace
mjn#javax/crypto/NoSuchPaddingException
pjq!java/security/InvalidKeyException
sjt0java/security/InvalidAlgorithmParameterException
vjw&javax/crypto/IllegalBlockSizeException
yjz javax/crypto/BadPaddingExceptiontobeencrypdataaesKeyskeySpec!Ljavax/crypto/spec/SecretKeySpec;cipherLjavax/crypto/Cipher;iv#Ljavax/crypto/spec/IvParameterSpec;curhourtobeencrypdatawithtimebyte0Bbyte1byte2byte3    encryptede(Ljava/security/NoSuchAlgorithmException;%Ljavax/crypto/NoSuchPaddingException;#Ljava/security/InvalidKeyException;2Ljava/security/InvalidAlgorithmParameterException;(Ljavax/crypto/IllegalBlockSizeException;"Ljavax/crypto/BadPaddingException;
*“ ”•isEmpty()Z
— ˜™convertUserKey(Ljava/lang/String;)[B
› '5getUnsignedByte(B)Idata
*¡ ¢£charAt(I)Ckey
AESDecrypt([BLjava/lang/String;Z)[B
¨ ¥©    ([B[BZ)[B    checkTimeZ
­ ž
¯±°java/lang/Exception ²³toString()Ljava/lang/String;originalhours neworiginalLjava/lang/Exception;ex
SourceFileAES.java!
 
    }]¼YTY"TY3TYDTYUTYfTYwTYxTY    yTY
zTY {TY |TY }TY~TYT³
±      /*·±          •4*Æ**¾ #¼³
<§²
*3T„¡ÿò§ ²¶± " (+3 4#$%& ü
ú    '(    =    *¶)+¸/°      23    43    '5    ˜ ã+Ç ²6¶8°+¾Ÿ ²;¶8°»=Y+?·AMD¸FN»LY+·N:-,¶P¸SWmYe[mˆ6*¾`¼:ÿ~‘6T]~z‘6T^~z‘6        Tÿ~z‘6
 
T**¾¸_-¶c:  °M,¶g§(M,¶l§ M,¶o§M,¶r§M,¶u§M,¶x°³´h³¼m³Äp³Ìs³Ôv³Üy ’$ ! "%&',*-0.:/B2T4\5e6k8v9|;‡<>™?ŸA©D±E´FµG¼H½IÄJÅKÌLÍMÔNÕOÜPÝQáS ¶ã{ã|*Š}~0„€:z‚T`ƒ%\X„eO…†v>‡†‡-ˆ†    ™‰†
±Š µ‹Œ½‹Å‹ŽÍ‹Õ‹Ý‹‘&    ÷”hGmGpGsGvGy    '1    r²
M+Æ+¶’š+¸–M*,¸š° VWXZ  {43|&üœ    ž    0ÿ~¬ ^ Ÿ†
˜™    €"¼L=§+*¶ ÿ~‘T„¡ÿí+° bc
dc f  "43¤$%&
œ    ¥¦    }²
N+Æ+¶’š+¸–N*-¸§° ijkm *243ª«|&üœ    ¥©    …
í+Dz
L+¾Ÿ ²;¶8°»=Y+?·AND¸F:»LY+·N:-¶P*¶c:6¾¤‚3¸¬`6x63¸¬`6x63¸¬`6x63¸¬`6¸SWmYe[mˆ6d¤    ™°¾d¼:            ¾¸_    °°:²¶®¶°N²-¶®¶°>µÑ¯·Îѯ௵௷Îà¯ÑÞ௠‚ tuxyz}$~+5€>‚FƒI…P†\‡c‰oŠvŒ‚‰•’§”µ•·—À˜Ì™Ï›ÑœÓÞžà á¡ë¢ z í2í|íª«$¼}~+µ€5«‚F‹´Iˆµ%§(ƒ%À¶    Ó ‹·á ¸·&Nÿ    œœ=GLœúÿœœ=GL¯ÿœœ¯¹º