Υπολογιστής κωδικού κατακερματισμού Whirlpool
Δημοσιεύθηκε: 18 Φεβρουαρίου 2025 στις 9:26:55 μ.μ. UTC
Υπολογιστής κώδικα κατακερματισμού που χρησιμοποιεί τη συνάρτηση κατακερματισμού Whirlpool για τον υπολογισμό ενός κωδικού κατακερματισμού με βάση την εισαγωγή κειμένου ή τη μεταφόρτωση αρχείου.Whirlpool Hash Code Calculator
Η συνάρτηση κατακερματισμού Whirlpool είναι μια κρυπτογραφική συνάρτηση κατακερματισμού που σχεδιάστηκε από τον Vincent Rijmen (έναν από τους συν-σχεδιαστές του AES) και τον Paulo S. L. M. Barreto. Εισήχθη για πρώτη φορά το 2000 και αργότερα αναθεωρήθηκε το 2003 για τη βελτίωση της ασφάλειας. Το Whirlpool αποτελεί μέρος του προτύπου ISO / IEC 10118-3, καθιστώντας το κατάλληλο για ένα ευρύ φάσμα κρυπτογραφικών εφαρμογών. Δημιουργεί έναν κωδικό κατακερματισμού 512 bit (64 byte), που συνήθως αντιπροσωπεύεται ως 128 δεκαεξαδικοί χαρακτήρες.
Πλήρης αποκάλυψη: Δεν έγραψα τη συγκεκριμένη υλοποίηση της συνάρτησης κατακερματισμού που χρησιμοποιείται σε αυτή τη σελίδα. Πρόκειται για μια τυπική συνάρτηση που περιλαμβάνεται στη γλώσσα προγραμματισμού PHP. Έφτιαξα μόνο τη διαδικτυακή διεπαφή για να την κάνω δημόσια διαθέσιμη εδώ για λόγους ευκολίας.
Πληροφορίες για τον αλγόριθμο κατακερματισμού Whirlpool
Δεν είμαι μαθηματικός ούτε κρυπτογράφος, οπότε θα προσπαθήσω να εξηγήσω πώς λειτουργεί αυτή η συνάρτηση κατακερματισμού με απλούς όρους. Αν προτιμάτε την επιστημονικά ακριβή, βαριά μαθηματικά εξήγηση, είμαι βέβαιος ότι μπορείτε να το βρείτε σε άλλες ιστοσελίδες ;-)
Τέλος πάντων, φανταστείτε ότι φτιάχνετε ένα smoothie με όλα τα είδη συστατικών: μπανάνες, φράουλες, σπανάκι, φυστικοβούτυρο κ.λπ. Δείτε τι κάνει το Whirlpool στα συστατικά (ή τα δεδομένα σας):
Βήμα 1 - Κόψτε τα πάντα (σπάζοντας τα δεδομένα σε κομμάτια)
- Πρώτον, σπάει τα δεδομένα σας σε μικρά κομμάτια, όπως ο τεμαχισμός φρούτων πριν από την ανάμειξη.
Βήμα 2 - Ανακατέψτε σαν τρελό (ανακατεύοντάς το)
Τώρα, βάζει αυτά τα κομμάτια σε ένα ισχυρό μπλέντερ με 10 διαφορετικές ταχύτητες (που ονομάζονται "γύροι"). Κάθε γύρος αναμιγνύει τα δεδομένα με διαφορετικό τρόπο:
- Swap and Flip (Substitution): Ορισμένα κομμάτια ανταλλάσσονται με άλλα, όπως η αλλαγή φράουλας με βατόμουρο.
- Ανακατέψτε σε κύκλους (μετάθεση): Περιστρέφει το μείγμα γύρω-γύρω, μετατοπίζοντας τα συστατικά από το ένα μέρος στο άλλο, ώστε τίποτα να μην μένει στο αρχικό του σημείο.
- Πολτοποιήστε τα πάντα μαζί (ανάμειξη): Σπάει και ανακατεύεται για να απλώσει τις γεύσεις (ή τα δεδομένα) ομοιόμορφα σε όλο το μείγμα.
- Προσθέστε ένα μυστικό συστατικό (Key Mixing): Πασπαλίζει σε ένα "μυστικό συστατικό" (έναν ειδικό κωδικό) για να κάνει το smoothie μοναδικό.
Βήμα 3 - Τελικό αποτέλεσμα (ο κατακερματισμός)
- Μετά από 10 γύρους έντονης ανάμειξης, παίρνετε ένα ομαλό, τέλεια αναμεμειγμένο ποτό - ή σε αυτήν την περίπτωση, ένα hash 512-bit. Δεν υπάρχει τρόπος να βγάλετε τις αρχικές μπανάνες ή το σπανάκι από το smoothie πια. Το μόνο που έχετε είναι το τελικό ποτό.