[MD5 Encrypt]

Python 에서 hashlib이라는 모듈로 md5 암호화 및 복호화가 가능하다.

import hashlib
str = “test”
result = hashlib.md5(str.encode()).hexdigest()
print(result)
#     Result
#    098f6bcd4621d373cade4e832627b4f6

 

[MD5 Decrypt]

python에서 md5 복호화는 단순 한글자가 암호화된 값만 복호화 가능하다.
즉, 간단한 한글자를 해시 테이블 처럼 만들어서 그 문자로 치환 해주는 코드라고 생각 하면 될 것이다.

import hashlib
str = “0cc175b9c0f1b6a831c399e269772661 4a8a08f09d37b73795649038408b5f33”
for i in range(123):
    str = str.replace(hashlib.md5(chr(i).encode()).hexdigest(), chr(i))
print(str)
#    Result
#    a c