python-3.x - 更改由 hashlib 创建的哈希对象的算法常量
问题描述
我想知道是否可以(通过参数)修改 python 的hashlib库的哈希算法。例如,我想使用与sha256的标准初始哈希不同的初始哈希运行sha256。
现在标准的初始哈希是:
initHash = [0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19]
我想根据自己的目的对此进行修改。
目前,我可以使用自己为sha256编写的函数来执行此操作,但我的代码运行速度比hashlib慢得多。这就是为什么我想在访问参数的同时使用hashlib 。
换句话说,我想看看是否可以在hashlib中运行具有非标准用户定义算法常量的哈希算法。
解决方案
推荐阅读
- arcore - Arcore:如何获得放置在表面上的图像的尺寸?
- python - DLIB:ImportError:/usr/local/cuda/lib64/libcudnn.so.7:文件太短
- ssl - SSL Labs:错误的顺序,额外的证书
- mysql - MySQL 查询需要更多时间来获取数据 [MySQL]
- delphi - Delphi 发送带有 TIdHttp 和特殊字符的 POST
- kubernetes - 可以在 GKE 上使用 Google Cloud IAM 设置命名空间级别权限吗?
- android - 无法使用 ScrollView 滚动线性布局
- javascript - Javascript 中的原始数据与复杂数据
- reactjs - 状态不同步
- android - 解析日期:使用 Locale 获取文本中的月份