🔐 Γεννήτρια Hash

Δημιουργήστε άμεσα hashes MD5, SHA-1, SHA-256 και SHA-512 στο πρόγραμμα περιήγησής σας.

Τι είναι οι κρυπτογραφικές συναρτήσεις κατακερματισμού (hash);

Μια κρυπτογραφική συνάρτηση κατακερματισμού είναι ένας μαθηματικός αλγόριθμος που αντιστοιχίζει δεδομένα αυθαίρετου μεγέθους σε μια συμβολοσειρά σταθερού μεγέθους. Είναι μια μονόδρομη συνάρτηση.

Υποστηριζόμενοι Αλγόριθμοι

  • MD5 (128-bit): Γρήγορος, αλλά θεωρείται ανασφαλής. Χρησιμοποιείται για αθροίσματα ελέγχου (checksums). Fast but considered insecure for cryptographic purposes. Still used for checksums.
  • SHA-1 (160-bit): Παρωχημένος αλγόριθμος. Δεν συνιστάται για ασφάλεια, αλλά χρησιμοποιείται ακόμα στο Git. Deprecated for security. Vulnerable to collision attacks since 2017.
  • SHA-256 (256-bit): Βιομηχανικό πρότυπο. Χρησιμοποιείται σε SSL/TLS και ψηφιακές υπογραφές. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
  • SHA-512 (512-bit): Μέγιστη ασφάλεια. Συνιστάται για κατακερματισμό κωδικών πρόσβασης. Strongest common hash. Used in high-security applications.

Συχνές Ερωτήσεις

Είναι το MD5 ακόμα ασφαλές στη χρήση;

Το MD5 θεωρείται κρυπτογραφικά παραβιασμένο. Χρησιμοποιήστε το μόνο για σκοπούς που δεν σχετίζονται με την ασφάλεια. Για ασφάλεια, χρησιμοποιήστε SHA-256 ή SHA-512.

Μπορεί ένα hash να αντιστραφεί;

Όχι. Οι συναρτήσεις κατακερματισμού είναι μονόδρομες. Ωστόσο, αδύναμα hashes μπορούν να μαντευτούν μέσω rainbow tables. Χρησιμοποιήστε 'salt' για τους κωδικούς πρόσβασης.

Creates cryptographic hash values (MD5, SHA-1, SHA-256, SHA-512) for data integrity verification, password storage, and digital signatures.

Key Facts

  • SHA-256 produces 64 hex character hash
  • MD5 collision attacks demonstrated in 2004
  • Bitcoin uses double SHA-256
  • Single bit change completely changes output (avalanche effect)

Frequently Asked Questions

Which hash algorithm to use?

SHA-256 for general purpose. MD5/SHA-1 broken for security. For passwords use bcrypt/Argon2.

Is MD5 still safe?

Not for security (collisions found 2004). OK for checksums and cache keys where collision resistance not critical.

What is a hash collision?

Two different inputs producing same hash. Should be computationally infeasible for secure algorithms.

What is a hash function?

One-way algorithm converting any input to fixed-length string. Same input always produces same hash, irreversible.