Εργαλείο XOR Μίας Χρήσης (One-Time Pad)

Εισαγάγετε ένα μήνυμα και κλειδί, επιλέξτε κρυπτογράφηση ή αποκρυπτογράφηση, και κάντε τα XOR μεταξύ τους.

Πώς να το χρησιμοποιήσετε

  1. Εισαγάγετε τις τιμές σας στα παραπάνω πεδία.
  2. Πατήστε "Υπολογισμός" για να δείτε το αποτέλεσμα.
  3. Χρησιμοποιήστε το "Κοινοποίηση" για να στείλετε το αποτέλεσμά σας.

Σχετικά με αυτόν τον υπολογιστή

Το one-time pad, που τυποποιήθηκε από τον Gilbert Vernam, επιτυγχάνει θεωρητικά τέλεια μυστικότητα συνδυάζοντας κάθε byte του απλού κειμένου με ένα byte κλειδιού ίσου μήκους μέσω του XOR — μιας αναστρέψιμης πράξης σε επίπεδο bit, όπου η εφαρμογή του ίδιου κλειδιού δύο φορές επαναφέρει τα αρχικά δεδομένα (P ⊕ K = C, και μετά C ⊕ K = P). Η τέλεια μυστικότητα ισχύει μόνο αν το κλειδί είναι πραγματικά τυχαίο, ακριβώς όσο μακρύ είναι το μήνυμα και δεν επαναχρησιμοποιείται ποτέ· στην πράξη, τα ίδια μαθηματικά με ένα σύντομο κλειδί που επαναλαμβάνεται (όπως κάνει αυτό το εργαλείο) παράγουν μια απλή κρυπτογράφηση ροής που μπορεί να σπάσει και όχι ένα πραγματικά άσπαστο pad.

Αυτό το εργαλείο εφαρμόζει XOR ανάμεσα σε ένα μήνυμα και ένα κλειδί — επαναλαμβάνοντας το κλειδί ώστε να ταιριάζει με το μήκος του μηνύματος — για να κρυπτογραφήσει κείμενο σε hex ή να αποκρυπτογραφήσει hex πίσω σε κείμενο. Οι φοιτητές κρυπτογραφίας το χρησιμοποιούν για να δουν από πρώτο χέρι τη μηχανική της κρυπτογράφησης με XOR, και οι παίκτες CTF και όσοι μαθαίνουν ασφάλεια το χρησιμοποιούν για να κωδικοποιούν ή να αποκωδικοποιούν γρήγορα, με το χέρι, προκλήσεις κρυπτογράφησης XOR.

Σας φάνηκε χρήσιμο;

Μπορείτε να επιλέξετε έως 3 αντιδράσεις.

Σχόλια

  • Γράψτε το πρώτο σχόλιο.

Δημοφιλείς υπολογιστές

Όλοι οι υπολογιστές