Содержание
- 2. Хеш- функция Хеш- это функция, которая ставит в соответствие небольшой, фиксированного размера объем двоичных данных произвольному,
- 3. Идеальная хеш – функция должна обладать следующими свойствами: входные данные могут обладать произвольными размерами выходные данные
- 4. Что такое коллизия? Трудно найти два варианта входных данных, которые давали бы на выходе один и
- 5. Хеш- алгоритмы, поддерживаемые в .NET Две наиболее часто используемые криптографические хеш-функции это SHA1 (Secure Hash AIgorithm,
- 6. Иерархия классов хеш-алгритмов Иерархию классов возглавляет абстрактный класс – HashAlgorithm, производный от класса Object. Производные абстрактные
- 7. Класс HMACSHA1 и МАСТripleDES Класс HMACSHA1 производит ключевой хеш KeyedHashessageAuthentication Code - код аутентификации сообщения при
- 8. Класс HashAlgorithm Класс HashAlgorithm обладает публичным свойством Hash, которое предоставляет собой байтовый массив, содержащий в себе
- 9. MD5 и SHA Класс SHA1 инкапсулирует алгоритм SHA-1, который обрабатывает входные данные размера не более 264
- 10. SHA256, SHA384 и SHA512 Классы SHA256, SHA384 и SHA512 инкапсулируют набор родственных хеш-алгоритмов, которые производят хеши
- 11. Класс KeyedHashAlgorithm Представляет собой хеш функцию, которая вычисляется не только с помощью входных данных, но еще
- 12. Пример реализации использования алгоритмов хеширования MD5 и Sha256 на языке программирования Python.
- 13. Основным способом, гарантирующим безопасность хеша пароля, является использование «соли». Он основан на добавлении к паролю нескольких
- 15. Рассмотрим пример SHA256 в алгоритме двухфакторной аутентификации. Выбор тригонометрической функции для вычисления одноразового пароля осуществляется в
- 17. Скачать презентацию