在Python中使用salt加密密码时出错

在Python中使用salt加密密码时出错,python,hashlib,Python,Hashlib,我在使用Python加密密码时出错。我在下面解释错误 错误: 这里我需要使用自己的salt值并尝试加密密码。请帮助解决此错误。就像@MosesKoledoye所说的,您不需要在salt上调用split: import hashlib salt = "2Y7xk5vrs5DeCcSdinRVKQ==" sword = "subhra1234" hashed_password = hashlib.sha512(sword + salt).hexdigest() print(hashed_passwo

我在使用Python加密密码时出错。我在下面解释错误

错误:


这里我需要使用自己的salt值并尝试加密密码。请帮助解决此错误。

就像@MosesKoledoye所说的,您不需要在salt上调用split:

import hashlib
salt = "2Y7xk5vrs5DeCcSdinRVKQ=="
sword = "subhra1234"
hashed_password = hashlib.sha512(sword + salt).hexdigest()
print(hashed_password)

你为什么要撒盐?你知道str.split是做什么的吗?它生成一个列表…否则它会抛出与TypeError相同的错误:无法连接'str'和'list'。你能分享这个解决方案吗?
import hashlib
value = "2Y7xk5vrs5DeCcSdinRVKQ=="
salt = value.split()
sword = "subhra1234"
hashed_password = hashlib.sha512(sword + salt).hexdigest()
print(hashed_password)
import hashlib
salt = "2Y7xk5vrs5DeCcSdinRVKQ=="
sword = "subhra1234"
hashed_password = hashlib.sha512(sword + salt).hexdigest()
print(hashed_password)