【发布时间】:2020-05-04 19:14:28
【问题描述】:
我目前在 python 中使用 hashlib 库来使用 SHA256 加密 URL。以下是代码。
import hashlib
url='https://booking.com'
hs = hashlib.sha256(url.encode('utf-8')).hexdigest()
print(hs) # 037c89f2570ac1cff92d67643f570bec93ebea7f0222e105616590a9673be21f
现在,我想解密并取回 url。谁能告诉我该怎么做?
【问题讨论】:
-
SHA256 不是加密,它是一个哈希。哈希是单向的,你不能倒退
-
@Sami,有没有双向哈希?
-
不,根据定义,哈希是单向的
-
@SamiKuhmonen,那我最好使用一些加密算法,比如AES?我说的对吗?
-
如果你想回去,那么是的,你需要一个加密算法来代替
标签: python-3.x md5 sha256 hashlib