UUencode Converter
Κωδικοποιήστε και αποκωδικοποιήστε κείμενο χρησιμοποιώντας τη μορφή κωδικοποίησης Unix-to-Unix (uuencode).
Είσοδος
Έξοδος
Readme
Περιγραφή εργαλείου
UUencode (Unix-to-Unix encoding) είναι μια μορφή κωδικοποίησης δυαδικού σε κείμενο που χρησιμοποιήθηκε ευρέως για τη μετάδοση δυαδικών αρχείων μέσω κειμενικών καναλιών επικοινωνίας, ιδιαίτερα στα συστήματα ηλεκτρονικού ταχυδρομείου πριν να γίνει το MIME το πρότυπο. Αυτό το εργαλείο σας επιτρέπει να κωδικοποιήσετε δεδομένα κειμένου σε μορφή uuencode και να αποκωδικοποιήσετε δεδομένα uuencoded πίσω στην αρχική τους μορφή κειμένου.
Χαρακτηριστικά
- Αμφίδρομη Μετατροπή: Κωδικοποιήστε κείμενο σε μορφή uuencode ή αποκωδικοποιήστε δεδομένα uuencoded πίσω σε κείμενο
- Τυπική Μορφή: Χρησιμοποιεί την τυπική μορφή uuencode με δείκτες "begin" και "end"
- Λειτουργία Δικαιωμάτων: Κωδικοποιεί με προεπιλεγμένη λειτουργία δικαιωμάτων 644
Τι είναι το UUencode;
Το UUencode αναπτύχθηκε τη δεκαετία του 1980 για να επιτρέψει τη μετάδοση δυαδικών αρχείων μέσω συστημάτων ηλεκτρονικού ταχυδρομείου που υποστήριζαν μόνο κείμενο ASCII 7-bit. Μετατρέπει δυαδικά δεδομένα (ή κείμενο) σε εκτυπώσιμους χαρακτήρες ASCII χρησιμοποιώντας ένα σχήμα κωδικοποίησης 6-bit. Κάθε ομάδα 3 bytes (24 bits) μετατρέπεται σε 4 εκτυπώσιμους χαρακτήρες (4 × 6 = 24 bits).
Η μορφή περιλαμβάνει:
- Κεφαλίδα:
begin [mode] [filename]- Υποδεικνύει την αρχή των κωδικοποιημένων δεδομένων - Κωδικοποιημένα Δεδομένα: Γραμμές που ξεκινούν με έναν χαρακτήρα μήκους ακολουθούμενο από κωδικοποιημένο περιεχόμενο
- Υποσέλιδο:
end- Σηματοδοτεί το τέλος των κωδικοποιημένων δεδομένων
Λεπτομέρειες Μετατροπής
Διαδικασία Κωδικοποίησης:
- Τα δεδομένα επεξεργάζονται σε τμήματα έως 45 bytes
- Κάθε γραμμή ξεκινά με έναν χαρακτήρα που υποδεικνύει τον αριθμό των κωδικοποιημένων bytes
- Κάθε 3 bytes μετατρέπονται σε 4 χαρακτήρες διανέμοντας 24 bits σε 4 τιμές 6-bit
- Κάθε τιμή 6-bit μετατρέπεται σε έναν εκτυπώσιμο χαρακτήρα προσθέτοντας 32 (χαρακτήρας κενού)
- Το αποτέλεσμα περιτυλίγεται με δείκτες "begin 644 filename" και "end"
Διαδικασία Αποκωδικοποίησης:
- Βρίσκει τον δείκτη "begin" για να ξεκινήσει την αποκωδικοποίηση
- Διαβάζει τον χαρακτήρα μήκους στην αρχή κάθε γραμμής
- Μετατρέπει κάθε ομάδα 4 χαρακτήρων πίσω σε 3 bytes
- Σταματά στον δείκτη "end"
- Επιστρέφει τα αρχικά δεδομένα κειμένου