IPTool IPTool

Szybkie narzędzia dla administratora systemu

Generator i tester Bcrypt

Haszuj i porównuj ciągi tekstowe za pomocą bcrypt. Bcrypt to funkcja haszująca hasła oparta na szyfrze Blowfish.

Haszowanie

Porównanie

Czy pasują?

Co to jest

Bcrypt to adaptacyjna funkcja haszująca hasła zaprojektowana przez Niels Provosa i Davida Mazièresa, oparta na szyfrze Blowfish. Została specjalnie zaprojektowana do ochrony haseł i zawiera „sól”, która chroni przed atakami typu rainbow table.

Jak to działa

Aby utworzyć hash, wprowadź tekst w górnym formularzu i wybierz liczbę rund (koszt). Aby zweryfikować, wprowadź tekst i hash w dolnym formularzu — narzędzie natychmiast poinformuje Cię, czy tekst pasuje do podanego hasha.

  • Salt Rounds: określa złożoność obliczeniową. Zalecana wartość to 10.
  • Bezpieczeństwo: wszystkie obliczenia odbywają się lokalnie w Twojej przeglądarce.

Przykłady

  • Tekst „password” (10 rund): $2y$10$92IXAU6mg7STW3aGWituOuZGUp867uXdhRWMWnL.n7HbrMmTvWmW2 (przykład)
  • Weryfikacja: bcrypt automatycznie wyodrębnia sól z hasha, więc nie musisz jej wprowadzać osobno do porównania.

Ograniczenia i uwagi

Generowanie bcrypt jest operacją zasobochłonną z założenia. Duża liczba rund (np. >15) może prowadzić do zauważalnego opóźnienia w przeglądarce. Używamy wywołań asynchronicznych, aby nie blokować interfejsu.

FAQ

  • Dlaczego hash jest inny za każdym razem? Bcrypt używa losowej soli dla każdej operacji haszowania. Jest to normalne i sprawia, że algorytm jest bezpieczny.
  • Czy bcrypt można odszyfrować? Nie, jest to funkcja jednokierunkowa. Hasło można odzyskać jedynie metodą brute force.
  • Co to jest $2y$? Jest to identyfikator algorytmu w PHP i innych systemach, wskazujący na poprawną obsługę znaków 8-bitowych.

Powiązane narzędzia