gpt4 book ai didi

python - 如何在 Python 中对字符串进行哈希处理?

转载 作者:行者123 更新时间:2023-11-28 16:46:27 33 4
gpt4 key购买 nike

我的代码可以输出给定字符列表中所有可能的字符组合,如下所示:

def charList():
charSet = string.ascii_letters + string.digits
for wordchars in product(charSet, repeat=8):
print(''.join(wordchars))

现在我需要将输出字符串转换为 DES 哈希,然后将输出与用户输入进行比较以查看是否找到任何匹配项。

一直在做一些研究,并没有取得太大进展。所以想知道这里是否有人可以提供帮助?

最佳答案

如果你想散列字符串(而不是加密它们),你可以使用内置的 hashlib模块:

>>> import hashlib
>>> m = hashlib.md5()
>>> m.update("Nobody inspects")
>>> m.update(" the spammish repetition")
>>> m.digest()
'\xbbd\x9c\x83\xdd\x1e\xa5\xc9\xd9\xde\xc9\xa1\x8d\xf0\xff\xe9'

编辑:如评论中所述,更喜欢今天安全得多的hashlib.sha256()

关于python - 如何在 Python 中对字符串进行哈希处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384234/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com