首页 > 解决方案 > 更改由 hashlib 创建的哈希对象的算法常量

问题描述

我想知道是否可以(通过参数)修改 python 的hashlib库的哈希算法。例如,我想使用与sha256的标准初始哈希不同的初始哈希运行sha256

现在标准的初始哈希是:

initHash = [0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19]

我想根据自己的目的对此进行修改。

目前,我可以使用自己为sha256编写的函数来执行此操作,但我的代码运行速度比hashlib慢得多。这就是为什么我想在访问参数的同时使用hashlib 。

换句话说,我想看看是否可以在hashlib中运行具有非标准用户定义算法常量的哈希算法。

标签: python-3.xhashsha256hashlib

解决方案


推荐阅读