回答編集履歴
1
回答追加
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
|
|