Miklix

Υπολογιστής κωδικού κατακερματισμού 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. Έφτιαξα μόνο τη διαδικτυακή διεπαφή για να την κάνω δημόσια διαθέσιμη εδώ για λόγους ευκολίας.


Υπολογισμός νέου κωδικού κατακερματισμού

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

Δεδομένα εισόδου:



Το υποβαλλόμενο κείμενο είναι κωδικοποιημένο με UTF-8. Δεδομένου ότι οι συναρτήσεις κατακερματισμού λειτουργούν με δυαδικά δεδομένα, το αποτέλεσμα θα είναι διαφορετικό από ό,τι αν το κείμενο ήταν σε άλλη κωδικοποίηση. Εάν πρέπει να υπολογίσετε ένα hash ενός κειμένου σε συγκεκριμένη κωδικοποίηση, θα πρέπει να ανεβάσετε ένα αρχείο.



Πληροφορίες για τον αλγόριθμο κατακερματισμού Whirlpool

Δεν είμαι μαθηματικός ούτε κρυπτογράφος, οπότε θα προσπαθήσω να εξηγήσω πώς λειτουργεί αυτή η συνάρτηση κατακερματισμού με απλούς όρους. Αν προτιμάτε την επιστημονικά ακριβή, βαριά μαθηματικά εξήγηση, είμαι βέβαιος ότι μπορείτε να το βρείτε σε άλλες ιστοσελίδες ;-)

Τέλος πάντων, φανταστείτε ότι φτιάχνετε ένα smoothie με όλα τα είδη συστατικών: μπανάνες, φράουλες, σπανάκι, φυστικοβούτυρο κ.λπ. Δείτε τι κάνει το Whirlpool στα συστατικά (ή τα δεδομένα σας):

Βήμα 1 - Κόψτε τα πάντα (σπάζοντας τα δεδομένα σε κομμάτια)

  • Πρώτον, σπάει τα δεδομένα σας σε μικρά κομμάτια, όπως ο τεμαχισμός φρούτων πριν από την ανάμειξη.

Βήμα 2 - Ανακατέψτε σαν τρελό (ανακατεύοντάς το)

Τώρα, βάζει αυτά τα κομμάτια σε ένα ισχυρό μπλέντερ με 10 διαφορετικές ταχύτητες (που ονομάζονται "γύροι"). Κάθε γύρος αναμιγνύει τα δεδομένα με διαφορετικό τρόπο:

  • Swap and Flip (Substitution): Ορισμένα κομμάτια ανταλλάσσονται με άλλα, όπως η αλλαγή φράουλας με βατόμουρο.
  • Ανακατέψτε σε κύκλους (μετάθεση): Περιστρέφει το μείγμα γύρω-γύρω, μετατοπίζοντας τα συστατικά από το ένα μέρος στο άλλο, ώστε τίποτα να μην μένει στο αρχικό του σημείο.
  • Πολτοποιήστε τα πάντα μαζί (ανάμειξη): Σπάει και ανακατεύεται για να απλώσει τις γεύσεις (ή τα δεδομένα) ομοιόμορφα σε όλο το μείγμα.
  • Προσθέστε ένα μυστικό συστατικό (Key Mixing): Πασπαλίζει σε ένα "μυστικό συστατικό" (έναν ειδικό κωδικό) για να κάνει το smoothie μοναδικό.

Βήμα 3 - Τελικό αποτέλεσμα (ο κατακερματισμός)

  • Μετά από 10 γύρους έντονης ανάμειξης, παίρνετε ένα ομαλό, τέλεια αναμεμειγμένο ποτό - ή σε αυτήν την περίπτωση, ένα hash 512-bit. Δεν υπάρχει τρόπος να βγάλετε τις αρχικές μπανάνες ή το σπανάκι από το smoothie πια. Το μόνο που έχετε είναι το τελικό ποτό.
Μοιραστείτε το στο BlueskyΚοινή χρήση στο FacebookΚοινοποίηση στο LinkedInΜοιραστείτε το στο TumblrΚοινοποίηση στο XΚοινοποίηση στο LinkedInΚαρφιτσώστε στο Pinterest

Μίκελ Μπανγκ Κρίστενσεν

Σχετικά με τον συγγραφέα

Μίκελ Μπανγκ Κρίστενσεν
Ο Μιχαήλ είναι ο δημιουργός και ιδιοκτήτης του miklix.com. Έχει πάνω από 20 χρόνια εμπειρίας ως επαγγελματίας προγραμματιστής υπολογιστών/προγραμματιστής λογισμικού και σήμερα εργάζεται με πλήρη απασχόληση σε μια μεγάλη ευρωπαϊκή εταιρεία πληροφορικής. Όταν δεν ασχολείται με το ιστολόγιο, αφιερώνει τον ελεύθερο χρόνο του σε ένα ευρύ φάσμα ενδιαφερόντων, χόμπι και δραστηριοτήτων, τα οποία μπορεί σε κάποιο βαθμό να αντικατοπτρίζονται στην ποικιλία των θεμάτων που καλύπτονται σε αυτόν τον ιστότοπο.