Изменение констант алгоритма хеш-объекта, созданного hashlib - PullRequest
0 голосов
/ 09 ноября 2018

Мне интересно, возможно ли изменить (по параметру) алгоритмы хэширования библиотеки hashlib в python. Например, я хотел бы запустить sha256 с начальными хешами, которые отличаются от стандартных начальных хешей sha256 .

Теперь стандартные начальные хэши:

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

Я бы хотел изменить это для своих собственных целей.

В настоящее время я могу сделать это с помощью функции, которую я написал для sha256 , самостоятельно, но мой код работает намного медленнее, чем hashlib . Вот почему я хотел бы использовать hashlib , имея доступ к параметрам.

Другими словами, я прошу посмотреть, возможно ли в hashlib запустить алгоритм хеширования с нестандартными пользовательскими константами алгоритма.

...