我想创建一个python程序,要求输入然后哈希(sha-256)输入然后打印它。这已经存在了吗?我该怎么做呢。
答案 0 :(得分:5)
使用hashlib
:
Python 3.x
import hashlib
inp = input('Enter something: ')
print(hashlib.sha256(inp.encode('utf-8')).hexdigest())
Python 2.x
import hashlib
inp = raw_input('Enter something: ')
print hashlib.sha256(inp.encode('utf-8')).hexdigest()
答案 1 :(得分:0)
我编写了一个能够做到这一点的软件包。 像这样安装软件包:
pip3 install py_essentials
使用模块散列字符串:
from py_essentials import hasher as hs
text = "text123"
hash = hs.checksum(text, "sha256")