Хеш SipHash-128-2-4 для текста или файла

Создавайте хеши с ключом SipHash-128-2-4 для текстового ввода или загруженного файла. Используйте 128-битный шестнадцатеричный ключ, чтобы вычислять быстрые 128-битные некриптографические хеши для сценариев с хеш-таблицами, ключами кэша и контрольными суммами.

Настройка
Задайте 128-битный ключ, используемый для текущего результата SipHash-128-2-4.

Используйте ровно 32 шестнадцатеричных символа. Допускаются префикс 0x, пробелы, двоеточия, дефисы и подчеркивания.

Ввод
Вставьте или введите любой текст UTF-8, включая ключи кэша или полезные нагрузки запросов.
Результат хеширования
Вывод SipHash-128-2-4 для текущего текстового ввода и ключа.

Шестнадцатеричный

Base64

Десятичный

Двоичный

Что такое SipHash-128-2-4?

SipHash-128-2-4 — быстрая хеш-функция с ключом, предназначенная для коротких сообщений и защиты хеш-таблиц. Она использует 128-битный секретный ключ и выдает 128-битный результат, который обычно отображается как 32-символьное шестнадцатеричное значение.

Когда его использовать

  • Защищайте серверные хеш-таблицы от атак hash-flooding, когда ключ остается закрытым.
  • Создавайте детерминированные контрольные суммы с ключом для ключей кэша, шардинга или внутренних таблиц поиска.
  • Сравнивайте текстовые фрагменты или файлы с одним и тем же ключом, когда криптографическая аутентификация не требуется.

Формат ключа

Введите ключ как ровно 16 байт шестнадцатеричных данных, например 0x000102030405060708090a0b0c0d0e0f. Префикс 0x необязателен, а инструмент принимает пробелы, двоеточия, дефисы и подчеркивания, чтобы длинные ключи было проще читать.

Примечания по безопасности

SipHash-128-2-4 не заменяет HMAC, цифровые подписи или хеширование паролей. Используйте его для хеш-таблиц с ключом и сценариев с контрольными суммами, а не для подтверждения подлинности между системами, которым нужны криптографические гарантии безопасности.