# Что такое криптографический хеш?
Криптографический хеш — это математическая функция, которая преобразует любой объем данных в строку фиксированной длины. Одни и те же входные данные всегда дают один и тот же результат, но любое минимальное изменение во входных данных генерирует совершенно другой хеш.# Доступные алгоритмы
- MD5 (128 бит): быстрый и широко поддерживаемый. Считается небезопасным для паролей, но полезен для проверки целостности файлов в некритичных средах.
- SHA-1 (160 бит): не рекомендуется для критически важных целей безопасности с 2017 года. Все еще присутствует в устаревших системах.
- SHA-256 (256 бит): текущий стандарт для большинства приложений. Используется в Bitcoin, TLS и подписи кода.
- SHA-512 (512 бит): более длинный вариант SHA-2, идеально подходит, когда требуется максимальная стойкость к коллизиям.