Що таке алгоритм хешування?
Алгоритм хешування - це алгоритм, який перетворює дані довільної довжини в значення фіксованої довжини. Використовується в основному для перевірки цілісності даних, зберігання паролів тощо.
Детальний опис підтримуваних алгоритмів:
MD5 (Message Digest Algorithm 5)
- Довжина хешу: 128 біт (32 символи)
- Особливість: Швидка обробка
- Слабкість: Вразливий до колізійних атак, не підходить для безпеки
- Приклад використання: Перевірка цілісності файлів, некриптографічне використання
SHA-1 (Secure Hash Algorithm 1)
- Довжина хешу: 160 біт (40 символів)
- Особливість: Безпечніший за MD5, але все ще вразливий
- Слабкість: Google здійснив колізійну атаку у 2017
- Приклад використання: Сумісність зі застарілими системами
SHA-256
- Довжина хешу: 256 біт (64 символи)
- Особливість: Сімейство SHA-2, найбільш використовуваний зараз
- Рівень безпеки: Вважається безпечним до 2030
- Приклад використання: Bitcoin, SSL-сертифікати
SHA-512
- Довжина хешу: 512 біт (128 символів)
- Особливість: Довший хеш, ніж SHA-256
- Рівень безпеки: Для високих вимог безпеки
- Приклад використання: Фінансові системи високої безпеки
Base64
- Особливість: Метод кодування, а не хеш
- Оборотність: Декодується
- Приклад використання: Вбудовування зображень, передача API-ключів