Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Хэш-текста или другой строки байтов является связанным статистически уникальным значением фиксированной длины. В некоторых документах хэш- текста также называется дайджестом; Однако в этой документации всегда будет использоваться хэш терминов. Функции CryptoAPI предоставляют средства для создания хэша для любого текста или другой строки байтов. Затем хэш может использоваться в качестве уникального идентификатора связанных данных.
Чтобы обеспечить целостность текста, можно отправить хэш- текста для сопровождения текста. Затем получатель может вычислить хэш полученных данных и сравнить хэш, вычисляемый с хэшом. Если два совпадения, полученные данные должны совпадать с данными, из которых был создан полученный хэш.
Чтобы получить хэш-значение, создайте хэш-объект с помощью CryptCreateHash. Этот объект накапливает данные для проверки. Затем данные добавляются в хэш-объект с функцией CryptHashData.
После добавления последнего блока данных в хэш- функцию CryptGetHashParam используется для получения хэш-значения данных.
Улучшенная безопасность обеспечивается путем уничтожения хэш-объекта с помощью CryptDeskHash, как только было получено хэш-значение.