КИБЕРВИКИПЕДИЯ
SECURITY VISION
Введите термин или слово
Хеш-функции
Хеш-функция — это алгоритм, преобразующий данные произвольной длины в строку фиксированной длины (хеш).
Свойства хеш-функций:
- Детерминированность— одинаковые входные данные → одинаковый хеш.
- Необратимость— по хешу нельзя восстановить исходные данные.
- Устойчивость к коллизиям— сложно найти два разных входа с одинаковым хешем.
- Лавинный эффект— малейшее изменение входа полностью меняет хеш.
Примеры алгоритмов:
- MD5(устаревший, ненадежный).
- SHA-1(также уязвим).
- SHA-256(используется в Bitcoin).
- BLAKE3(быстрый и безопасный).
Применение:
✔ Проверка целостности файлов.
✔ Хранение паролей (с солью).
✔ Блокчейн (хеш предыдущего блока).
Бытовые примеры
- Отпечаток пальца— уникален для каждого человека.
- Штрих-код товара— идентифицирует продукт.
- Номер паспорта— не раскрывает данные, но идентифицирует личность.
- Контрольная сумма чека— если изменить цифры, сумма не сойдется.
- Уникальный серийный номер устройства.
- ДНК-код— идентифицирует организм.
- Хеш-тег в соцсетях— группирует посты по теме.
- Сигнатура вируса— антивирус ищет вредоносный код по хешу.
- Номер ISBN книги— уникален для каждого издания.
- Чековая лента в банкомате— хеш транзакции для проверки.