Что такое SipHash-2-4?
SipHash-2-4 — быстрая хеш-функция с ключом, предназначенная для коротких сообщений и защиты хеш-таблиц. Она использует 128-битный секретный ключ и выдает 64-битный результат, который обычно отображается как 16-символьное шестнадцатеричное значение.
Когда его использовать
- Защищайте серверные хеш-таблицы от атак hash-flooding, когда ключ остается закрытым.
- Создавайте детерминированные контрольные суммы с ключом для ключей кэша, шардинга или внутренних таблиц поиска.
- Сравнивайте текстовые фрагменты или файлы с одним и тем же ключом, когда криптографическая аутентификация не требуется.
Формат ключа
Введите ключ как ровно 16 байт шестнадцатеричных данных, например 0x000102030405060708090a0b0c0d0e0f. Префикс 0x необязателен, а инструмент принимает пробелы, двоеточия, дефисы и подчеркивания, чтобы длинные ключи было проще читать.
Примечания по безопасности
SipHash-2-4 не заменяет HMAC, цифровые подписи или хеширование паролей. Используйте его для хеш-таблиц с ключом и сценариев с контрольными суммами, а не для подтверждения подлинности между системами, которым нужны криптографические гарантии безопасности.