Содержание
- 3. Коллизии X Y
- 4. Коллизии
- 5. Типы хеш-функций Хеш-функции для ускорения поиска информации. Применяется для построения хеш-таблиц – особых структур, в которых
- 7. Структура Меркла-Дамгарда
- 8. Структура Меркла-Дамгарда Применяется в таких хеш-функциях, как MD5, SHA-1, SHA-2, о которых речь пойдёт позже.
- 9. Атака методом «грубой силы»
- 10. Атака «дней рождения»
- 11. Атака «дней рождения»
- 12. Атака методом удлинения сообщения
- 13. Запрос: from=alice&to=bob&amount=30000 Подпись запроса h(ключ | запрос ) Учитывая паддинг: ключ | запрос | паддинг Паддинг
- 14. Общее сопоставление характеристик
- 15. Тесты скорости были проведены с помощью функции calc_hash из программы [1], calc_time.py Время вычисления хеш-функции от
- 16. Зависимость скорости вычисления от длины Характеристики компьютера, на котором проводились расчёты: Win10/x64, 8GB RAM, GTX 1050,
- 17. SHA-256. Предварительная обработка сообщения
- 18. SHA-256. Сжимающая функция
- 19. Демонстрация работы хеш-функции SHA-256 Для демонстрации работы SHA-256 была использована функция sha256 из [2].
- 20. Демонстрация работы хеш-функции SHA-256 Длина выходного массива остается прежней, даже если в качестве входных данных указать
- 21. Заключение
- 22. Приложение Все программы доступны по ссылке github.com/ulnsig/hash-functions .
- 24. Скачать презентацию













![Тесты скорости были проведены с помощью функции calc_hash из программы [1], calc_time.py](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146809/slide-14.jpg)



![Демонстрация работы хеш-функции SHA-256 Для демонстрации работы SHA-256 была использована функция sha256 из [2].](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146809/slide-18.jpg)



Правила безопасности в интернете
Информатика как интегрирующая дисциплина в учебном процессе
Презентация
Собрание для пожертвования
Полоса пропускания и пропускная способность
WAP (Wireless Application Protocol)
Как записаться на прием к врачу
Стандарты в области информационной безопасности в РФ
Программное обеспечение. Виртуальные машины
Python. База данных: консольный интерфейс
Решение систем уравнений графическим способом
Программирование на языке Python
Цикл с заданным условием продолжения работы (цикл-Пока)
Путешествие в историю чисел
Надстройка Пакет анализа в Excel
Пещера мраморных камней. Проект игры
Информационная деятельность человека
Сервис Datcom.kz, подписание документов электронной цифровой подписью
Литературный обзор. Научная электронная библиотека elibreri.ru
Большая перемена. Школьная газета МКОУ Обуховская СОШ
Эталонная модель взаимодействия
BMSTK TEAM. Упрощение процесса разработки программного обеспечения путем интеграции хостинга репозиториев GitLab
Распознавание изображений (computer vision)
Знакомство с PowerPoint
Алгоритм работы с кейсом
Ключевые слова. Файлы и файловые структуры
Сервис Learningapps.org – разработка мультимедийных интерактивных упражнений
Информационные технологии в туризме