Хеширование
Односторонняя функция: один и тот же вход всегда даёт один и тот же выход, но обратно дороги нет.
Пропустите «hello» через SHA-256 — получите 2cf24d…. Пропустите ещё раз — ровно та же строка. А вот восстановить «hello» по 2cf24d… нельзя.
Применяется для хранения паролей (сравниваются хеши, а не текст), подписей файлов (проверка, что файл не изменили) и в блокчейне. Для паролей нужны bcrypt, argon2 или scrypt, но не SHA-256: он слишком быстр.