Code
[python] – sha256 암호화 및 복호화
Universe7202
2019. 4. 6. 14:57
hashlib 모듈을 사용하여 암호화 복호화가 가능하다.
단, 복호화는 한글자로 암호화된 값만 복호화가 가능하다.
[SHA-256 Encrypt]
import hashlib
str = "test"
print(hashlib.sha256(str.encode()).hexdigest())
# Result
# 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
[SHA-256 Decrypt]
sha-256 복호화는 한글자로 암호화된 값을 복호화하는 해시 테이블을 만들어서 복호화를 한다.
import hashlib
str = """ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb
2e7d2c03a9507ae265ecf5b5356885a53393a2029d241394997265a1a25aefc6"""
for i in range(123):
str = str.replace(hashlib.sha256(chr(i).encode()).hexdigest(), chr(i))
print(str)
# Result
# a c