Ассемблер и Cи #27. Хэш
Хэш — это иностранное слово; по-русски он называется контрольной суммой. Мы напишем программу на языке ассемблера, которая вычисляет хэши md5, crc32 и простые контрольные суммы для Windows... Исходный код MD5 является стандартным и написан с использованием Win32 API (CryptoAPI и CNG API). Изменив всего один член функции (!) в коде, вы можете легко использовать большинство современных алгоритмов хеширования в своих программах наряду с MD5, включая SHA256, SHA384 и SHA512. Telegram "Ассемблер и C" (там же можно подписаться на закрытый Telegram-канал и чат): https://t.me/assembler_and_c Загрузите необходимое программное обеспечение по этой ссылке: http://assembler-code.com/programmnoe-obespechenie 00:00 Что такое хеш? 02:57 Наш калькулятор хешей 06:00 Файл для хеширования 06:28 Простая сумма байтов 08:13 CRC32 11:24 Значение многочлена 12:55 Хэш-функция MD5 14:30 КриптоAPI и CNG API 16:40 MD5-код в MASM32 для Windows
Хэш — это иностранное слово; по-русски он называется контрольной суммой. Мы напишем программу на языке ассемблера, которая вычисляет хэши md5, crc32 и простые контрольные суммы для Windows... Исходный код MD5 является стандартным и написан с использованием Win32 API (CryptoAPI и CNG API). Изменив всего один член функции (!) в коде, вы можете легко использовать большинство современных алгоритмов хеширования в своих программах наряду с MD5, включая SHA256, SHA384 и SHA512. Telegram "Ассемблер и C" (там же можно подписаться на закрытый Telegram-канал и чат): https://t.me/assembler_and_c Загрузите необходимое программное обеспечение по этой ссылке: http://assembler-code.com/programmnoe-obespechenie 00:00 Что такое хеш? 02:57 Наш калькулятор хешей 06:00 Файл для хеширования 06:28 Простая сумма байтов 08:13 CRC32 11:24 Значение многочлена 12:55 Хэш-функция MD5 14:30 КриптоAPI и CNG API 16:40 MD5-код в MASM32 для Windows



