回答編集履歴

1

回答追加

2021/03/11 14:46

投稿

ppaul
ppaul

スコア24666

test CHANGED
@@ -1,3 +1,49 @@
1
+ でっちあげました。
2
+
3
+
4
+
5
+ ```
6
+
7
+ >>> from Crypto.Cipher import AES
8
+
9
+ >>> import hashlib
10
+
11
+ >>> import base64
12
+
13
+ >>>
14
+
15
+ >>> C = "Nzk1MTkxZDc0ZmYzY2ZjNjdlNTQ4MDQwNjJlMDE4MTY="
16
+
17
+ >>>
18
+
19
+ >>> K = hashlib.sha1(b'piyo').hexdigest()
20
+
21
+ >>> Key = bytes.fromhex(K[:32])
22
+
23
+ >>>
24
+
25
+ >>> aes = AES.new(Key, AES.MODE_ECB)
26
+
27
+ >>>
28
+
29
+ >>>
30
+
31
+ >>> aes = AES.new(Key, AES.MODE_ECB)
32
+
33
+ >>> dec = unpad(aes.decrypt(bytes.fromhex(base64.b64decode(C).decode())), 16).decode()
34
+
35
+ >>> print(dec)
36
+
37
+ hoge
38
+
39
+ ```
40
+
41
+
42
+
43
+ 以下は関係ないので忘れてください。
44
+
45
+
46
+
1
47
  暗号について、少し調べてみました。
2
48
 
3
49