ГОСТ Р 34.11-94: различия между версиями

285 байт добавлено ,  10 лет назад
→‎Примеры: Пояснение второго примера из стандарта
(→‎Другие примеры: добавлены дополнительные ссылки на программы, указана причина различия в выводе результатов)
Метка: добавление ссылки
(→‎Примеры: Пояснение второго примера из стандарта)
== Примеры ==
 
=== ПримерПодробный изпример описанияиз стандарта ===
Вычислим хэш сообщения "This is message, length=32 bytes" с «тестовым» набором параметров.
 
В записи «младшие байты первыми» имеем
ГОСТ("This is message, length=32 bytes") = B1C466D37519B82E8319819FF32595E047A28CB6F83EFF1C6916A815A637FFFA
 
=== Второй пример из стандарта ===
В [[Big-endian]] представлении
M = 0x7365747962203035203D206874676E656C20736168206567617373656D206C616E696769726F206568742065736F70707553
H = 0x0852F5623B89DD57AEB4781FE54DF14EEAFBC1350613763A0D770AA657BA1A47
 
Этот-же пример в [[Little-endian]]
ГОСТ("Suppose the original message has length = 50 bytes") = 471ABA57A60A770D3A76130635C1FBEA4EF14DE51F78B4AE57DD893B62F55208
 
=== Другие примеры ===
{{нет источников в разделе}}
Примеры отформатированы как [[big-endian]] (все примеры, как исходные данные так и результаты вычислений, в тексте ГОСТ записаны big-endian). Так форматирует вывод, например, программа [http://gosthash.chat.ru/gostsum-openssl-1.0.0-win32.zip gostsum].
 
M = 0x7365747962203035203D206874676E656C20736168206567617373656D206C616E696769726F206568742065736F70707553
H = 0x0852F5623B89DD57AEB4781FE54DF14EEAFBC1350613763A0D770AA657BA1A47
 
M = ""