楼主确实没接触过 python
def getHash(code, challenge): byteCode = to_byte_array(code) byteChallenge = to_byte_array(challenge) b = bytes(byteCode + byteChallenge) return sha512(b).hexdigest().upper() def to_byte_array(hexString: str): result = [] for i in range(0, len(hexString), 2): result.append(int(hexString[i : i + 2], 16)) return result 