0

我想在原始行传递输入参数列表而不是单个输入。请建议。

import hashlib 
import hmac
import base64
import os

key = bytes("BF04AA6B-E243-4D35-A32B-AD82B4220905","ascii")
raw = bytes("5207089087__540500390673_","ascii")

hashed = hmac.new(key, raw, hashlib.sha256)
print(base64.b64encode(hashed.digest()).decode())
4

1 回答 1

0

定义一个函数,该函数接受一个值和key一个值列表,raw然后对这些值进行迭代:

def multi_hash(key, raws):
    for raw in raws:
        hashed = hmac.new(key, raw, hashlib.sha256)
        print(base64.b64encode(hashed.digest()).decode())
于 2021-11-10T12:05:33.653 回答