如何在python中多次散列sha256

2024-09-27 07:32:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想多次散列我的密码,但很难根据指数多次重复密码

例如,在指数2和基数3的代码中:

3**2= 9

所以我需要对我的密码进行九次哈希运算

我浏览了所有的网页,寻找Python中的帮助代码,但都是用C语言找到的

有没有一种简单的方法可以多次散列我的密码 带hashlib.sha356的Python不是pbkdf2_hmac

下面是代码示例:

Hello World!

结果:

c079473ced8ca65d5ce59cabf451ab7a513db97ab4d2266b9cb0c4d13383fb81

from hashlib import sha256

pw = input('Enter Password: ')
h1 = sha256(pw.encode('utf-8')).digest()
h2 = sha256(h1).digest()
h3 = sha256(h2).digest()
h4 = sha256(h3).digest()
h5 = sha256(h4).digest()
h6 = sha256(h5).digest()
h7 = sha256(h6).digest()
h8 = sha256(h7).digest()
h9 = sha256(h8).hexdigest()
print(h9)

Tags: 代码密码h2指数h1h4h3hashlib
1条回答
网友
1楼 · 发布于 2024-09-27 07:32:30
from hashlib import sha256

pw = input('Enter Password: ')
h = sha256(pw.encode('utf-8')).digest()

N = 10
for i in range(N):
    if i != N-1:
        h = sha256(h).digest()
    else:
        h = sha256(h).hexdigest()

print(h)

相关问题 更多 >

    热门问题