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