SipHash-128-2-4: haszowanie tekstu lub pliku

Generuj hasze z kluczem SipHash-128-2-4 dla tekstu wejściowego lub przesłanego pliku. Użyj 128-bitowego klucza szesnastkowego, aby obliczać szybkie 128-bitowe niekryptograficzne hasze dla tablic haszujących, kluczy pamięci podręcznej i przepływów pracy z sumami kontrolnymi.

Konfiguracja
Ustaw 128-bitowy klucz używany do bieżącego wyniku SipHash-128-2-4.

Użyj dokładnie 32 znaków szesnastkowych. Akceptowane są prefiks 0x, spacje, dwukropki, łączniki i podkreślenia.

Dane wejściowe
Wklej lub wpisz dowolny tekst UTF-8, w tym klucze pamięci podręcznej lub treści żądań.
Wynik haszowania
Wynik SipHash-128-2-4 dla bieżącego tekstu wejściowego i klucza.

Szesnastkowy

Base64

Dziesiętnie

Binarnie

Czym jest SipHash-128-2-4?

SipHash-128-2-4 to szybka funkcja haszująca z kluczem, zaprojektowana do krótkich wiadomości i ochrony tablic haszujących. Używa 128-bitowego tajnego klucza i tworzy 128-bitowy wynik, zwykle wyświetlany jako 32-znakowa wartość szesnastkowa.

Kiedy go używać

  • Chroń tablice haszujące po stronie serwera przed atakami hash-flooding, gdy klucz pozostaje prywatny.
  • Twórz deterministyczne sumy kontrolne z kluczem dla kluczy pamięci podręcznej, shardingu lub wewnętrznych tablic wyszukiwania.
  • Porównuj fragmenty tekstu lub pliki przy użyciu tego samego klucza, gdy uwierzytelnianie kryptograficzne nie jest wymagane.

Format klucza

Wprowadź klucz jako dokładnie 16 bajtów danych szesnastkowych, na przykład 0x000102030405060708090a0b0c0d0e0f. Prefiks 0x jest opcjonalny, a narzędzie akceptuje spacje, dwukropki, łączniki i podkreślenia, aby długie klucze były łatwiejsze do odczytania.

Uwagi dotyczące bezpieczeństwa

SipHash-128-2-4 nie zastępuje HMAC, podpisów cyfrowych ani haszowania haseł. Używaj go do przepływów pracy z tablicami haszującymi chronionymi kluczem i sumami kontrolnymi, a nie do potwierdzania autentyczności między systemami wymagającymi kryptograficznych gwarancji bezpieczeństwa.