Ich muss den Hash-Summu für die Zeile von GOST R 34.11-2012 berechnen (256 BR/> Eine Bibliothek gefunden, die diese Hash-Funktion implementiert:
https://github.com/ilyatt/pygost_0_15/ Baum/Master
schrieb den Code:
from pygost.gost3411_12 import GOST341112
data = '323130393837363534333231303938373635343332313039383736353433323130393837363534333231303938373635343332313039383736353433323130'
data_bytes = bytes.fromhex(data)
gost_hash = GOST341112(digest_size=256)
gost_hash.update(data_bytes)
signature_hash = gost_hash.digest()
# Хэш в шестнадцатеричной строке
hex_string = signature_hash.hex()
# Декодируем его обратно в байты
hex_bytes = bytes.fromhex(hex_string)
print("HEX:", hex_string)
< /sode>
Ich habe die Bedeutung erhalten: "1ebad9552deb878020f7e5c088784b87f006faacb19cf094dc5d48950e0e0f6"
sollte: "00557Be584fd52a49b16b0251d27f527fd52a4b16b0251d27f. 90B59D8EF1E159D "
Die erhaltenen Werte entsprechen nicht den in den Notationen angegebenen Kontrollbeispielen . Was ist der Grund?>
GOST 34 11 2012-256 [geschlossen] Hash-Algorithmus ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post