§

Bcrypt Generator

§

Δημιουργία Bcrypt Hash

10 (1,024 rounds)

Το Bcrypt είναι το κύριο σχήμα κατακερματισμού κωδικών στην ανάπτυξη Ιστού από το 1999. Το NIST SP 800-63B και το OWASP το προτείνουν. Τα Rails, Django και Node.js το υποστηρίζουν.

Τι είναι το bcrypt;

Το Bcrypt είναι μια συνάρτηση κατακερματισμού κωδικών που είναι σκόπιμα αργή και υπολογιστικά ακριβή.

Πώς λειτουργεί το bcrypt;

Ο αλγόριθμος bcrypt εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.

  1. Ο κωδικός σας κωδικοποιείται ως UTF-8 bytes και τροφοδοτείται στο πρόγραμμα κλειδιών bcrypt.
  2. Δημιουργείται ένα τυχαίο salt 128-bit που αναμιγνύεται στο πρόγραμμα κλειδιών.
  3. Το πρόγραμμα κλειδιών εκτελείται για 2^cost γύρους.
  4. Η τελική έξοδος είναι μια συμβολοσειρά 60 χαρακτήρων στη μορφή $2b$<cost>$<salt><hash>.
  5. Για επαλήθευση, ο ίδιος αλγόριθμος εκτελείται ξανά με τον υποψήφιο κωδικό.

Ποιον παράγοντα κόστους να χρησιμοποιήσω;

Ο παράγοντας κόστους είναι ο λογάριθμος του αριθμού επαναλήψεων:

  • Κόστος 4-6 (16-64 γύροι) — μόνο για ανάπτυξη και δοκιμές.
  • Κόστος 8 (256 γύροι) — ελάχιστο για μη κρίσιμες εφαρμογές.
  • Κόστος 10 (1.024 γύροι) — προτεινόμενη βασική γραμμή.
  • Κόστος 12 (4.096 γύροι) — για διαχειριστικές πύλες και οικονομικά συστήματα.
  • Κόστος 14 (16.384 γύροι) — υψηλή ασφάλεια.

Γιατί να χρησιμοποιήσετε αυτόν τον bcrypt generator;

  • Η ιδιωτικότητά σας προστατεύεται — κάθε κωδικός κατακερματίζεται τοπικά.
  • Λαμβάνετε και τις δύο λειτουργίες: δημιουργία ή επαλήθευση.
  • Ο παράγοντας κόστους είναι ρυθμιζόμενος από 4 έως 15.
  • Τα hashes χρησιμοποιούν την τυπική μορφή $2b$.

Ποιες είναι οι κοινές εφαρμογές;

Το Bcrypt χρησιμοποιείται ευρέως:

  • Έλεγχος ταυτότητας εφαρμογών Ιστού.
  • Κατακερματισμός κλειδιών API.
  • Έλεγχος μετεγκατάστασης παλαιών hashes.

Πώς μοιάζει ένα bcrypt hash;

Ο κατακερματισμός του κωδικού hunter2 με κόστος 10 παράγει μια συμβολοσειρά όπως $2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy.

Αυτός ο bcrypt generator λειτουργεί εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.