Изменение внутреннего состояния хэша в Python - PullRequest
0 голосов
/ 15 февраля 2019

В программе на C я могу изменить внутреннее состояние алгоритма SHA256 следующим образом:

SHA256_CTX c;
SHA256_Init(&c);
for (i =0; i<64; i++)
    SHA256_Update(&c, "$", 1);

# 0x44332211 is just for example
c.h[0] = htole32(0x44332211);
c.h[1] = htole32(0x44332211);
c.h[2] = htole32(0x44332211);
c.h[3] = htole32(0x44332211);
c.h[4] = htole32(0x44332211);
c.h[5] = htole32(0x44332211);
c.h[6] = htole32(0x44332211);
c.h[7] = htole32(0x44332211);

Python предоставляет hashlib.sha256.Я хочу спросить, есть ли способ, которым внутреннее состояние алгоритма sha256 может быть обновлено в Python, аналогично тому, что я делал в C выше?

...