Απόκρυψη κειμένου σε εικόνα
Κρύψτε ένα μυστικό μήνυμα σε εικόνα με στεγανογραφία LSB, προαιρετικά κρυπτογραφημένο με AES-256-GCM, και αποκαλύψτε το αργότερα. Τοπικά, χωρίς μεταφόρτωση.
Πώς να κρύψετε ένα μήνυμα σε μια εικόνα
- Σύρετε μια εικόνα στην περιοχή απόθεσης ή κάντε κλικ σε αυτήν για να την επιλέξετε. Προτιμάται το PNG, αλλά λειτουργεί κάθε εικόνα που ανοίγει το πρόγραμμα περιήγησής σας: το αποτέλεσμα αποθηκεύεται πάντα ως νέο PNG.
- Στην ενότητα Απόκρυψη μηνύματος, πληκτρολογήστε το κείμενό σας στο Μυστικό μήνυμα. Η γραμμή Χωρητικότητα δείχνει πόσα byte χρησιμοποιεί το μήνυμα και πόσα χωράνε στην εικόνα.
- Για εμπιστευτικότητα, επιλέξτε το Κρυπτογράφηση του μηνύματος με φράση πρόσβασης (AES-256-GCM) και πληκτρολογήστε μια Φράση πρόσβασης. Με το Εμφάνιση φράσης πρόσβασης μπορείτε να ελέγξετε τι πληκτρολογήσατε.
- Πατήστε Απόκρυψη μηνύματος και λήψη PNG. Το αρχείο αποθηκεύεται ως
name-hidden.pngκαι η γραμμή κατάστασης σας λέει πόσες τιμές χρώματος άλλαξαν.
Πώς να αποκαλύψετε ένα κρυμμένο μήνυμα
- Σύρετε το PNG στην ίδια περιοχή απόθεσης. Αν περιέχει μήνυμα που κρύφτηκε με αυτό το εργαλείο, μια σημείωση το αναφέρει μόλις φορτωθεί η εικόνα.
- Αν το μήνυμα ήταν κρυπτογραφημένο, πληκτρολογήστε τη φράση στο πεδίο Φράση πρόσβασης (μόνο αν το μήνυμα ήταν κρυπτογραφημένο).
- Πατήστε Αποκάλυψη κρυμμένου μηνύματος. Το κείμενο εμφανίζεται κάτω από το Κρυμμένο μήνυμα, έτοιμο για αντιγραφή.
Όλα γίνονται στο πρόγραμμα περιήγησής σας: η εικόνα, το μήνυμα και η φράση πρόσβασης δεν μεταφορτώνονται ποτέ.
Πώς λειτουργεί: το λιγότερο σημαντικό bit (LSB)
Κάθε εικονοστοιχείο αποθηκεύει μια τιμή κόκκινου, πράσινου και μπλε από 0 έως 255. Αυτό το εργαλείο αντικαθιστά το τελευταίο bit (το λιγότερο σημαντικό) αυτών των τριών τιμών με ένα bit του μηνύματός σας, εικονοστοιχείο προς εικονοστοιχείο, με τη σειρά ανάγνωσης. Για παράδειγμα, η τιμή κόκκινου 200 είναι 11001000 στο δυαδικό· αν αποθηκευτεί το bit 1, γίνεται 11001001, δηλαδή 201. Μια τιμή χρώματος δεν αλλάζει ποτέ περισσότερο από 1, διαφορά που το μάτι δεν μπορεί να δει.
Χρησιμοποιούνται μόνο τα εντελώς αδιαφανή εικονοστοιχεία και το κανάλι άλφα δεν αγγίζεται ποτέ. Τα ημιδιαφανή εικονοστοιχεία παραλείπονται, επειδή τα προγράμματα περιήγησης δεν μπορούν να διατηρήσουν ακριβώς τα χαμηλά τους bit. Πριν από το μήνυμα, το εργαλείο γράφει μια κεφαλίδα 13 byte: μια υπογραφή, μια σημαία που δείχνει αν το μήνυμα είναι κρυπτογραφημένο, το μήκος και ένα άθροισμα ελέγχου CRC-32 που εντοπίζει κατεστραμμένα δεδομένα.
Η Χωρητικότητα είναι περίπου (αριθμός αδιαφανών εικονοστοιχείων × 3 ÷ 8) − 13 byte. Μια φωτογραφία 1000 × 1000 χωράει περίπου 375.000 byte, πολύ περισσότερα από οποιοδήποτε μήνυμα κειμένου. Η κρυπτογράφηση προσθέτει 49 byte (έκδοση, αριθμός επαναλήψεων, salt 16 byte, IV 12 byte και ετικέτα πιστοποίησης 16 byte). Με κρυπτογράφηση, το κλειδί παράγεται από τη φράση πρόσβασής σας με PBKDF2-SHA-256 (600.000 επαναλήψεις) και το κείμενο κρυπτογραφείται με AES-256-GCM, που εντοπίζει επίσης κάθε παραποίηση.
Τι δεν κάνει η στεγανογραφία
Η στεγανογραφία κρύβει ότι υπάρχει μήνυμα· από μόνη της δεν αποτελεί ισχυρή ασφάλεια. Η διαδοχική ενσωμάτωση LSB όπως αυτή εντοπίζεται εύκολα με εργαλεία στεγαναλυτικής (τεστ χι-τετράγωνο, ανάλυση του επιπέδου LSB) και όποιος ανοίξει την εικόνα σε αυτό το εργαλείο μπορεί να διαβάσει ένα μη κρυπτογραφημένο μήνυμα. Αν το περιεχόμενο πρέπει να μείνει ιδιωτικό, χρησιμοποιήστε την επιλογή κρυπτογράφησης με μακριά, μοναδική φράση πρόσβασης: η προστασία είναι τόσο ισχυρή όσο η φράση. Ακόμη και τότε, η κρυπτογράφηση προστατεύει το περιεχόμενο, όχι το γεγονός ότι κάτι είναι κρυμμένο.
Τα κρυμμένα bit είναι επίσης εύθραυστα. Η εκ νέου συμπίεση σε JPEG ή WebP, η αλλαγή μεγέθους, η περικοπή, τα στιγμιότυπα οθόνης, τα φίλτρα και τα περισσότερα κοινωνικά δίκτυα και οι εφαρμογές ανταλλαγής μηνυμάτων (που συμπιέζουν ξανά και συχνά μετατρέπουν τις εικόνες) καταστρέφουν το μήνυμα. Μοιραστείτε το PNG ως αρχείο: ως συνημμένο email, ως σύνδεσμο αποθήκευσης στο cloud ή με την επιλογή «αποστολή ως έγγραφο» σε μια εφαρμογή μηνυμάτων.
Υπεύθυνη χρήση
Καλές χρήσεις είναι τα παζλ, τα παιχνίδια απόδρασης και οι προκλήσεις CTF, η σήμανση των δικών σας εικόνων, η διδασκαλία του πώς λειτουργούν οι ψηφιακές εικόνες και οι ιδιωτικές σημειώσεις. Μην το χρησιμοποιείτε για να παρακάμψετε κανόνες του χώρου εργασίας ή του σχολείου ή τον νόμο και σεβαστείτε τις εικόνες και τα πνευματικά δικαιώματα των άλλων.
Συχνές ερωτήσεις
Μπορούν οι άλλοι να δουν ότι η εικόνα μου περιέχει μήνυμα;
Όχι με γυμνό μάτι: κάθε τιμή χρώματος αλλάζει το πολύ κατά 1. Ένα εργαλείο στεγαναλυτικής όμως μπορεί συχνά να εντοπίσει ενσωμάτωση LSB και το ίδιο το εργαλείο αναφέρει ότι υπάρχει μήνυμα μόλις φορτωθεί η εικόνα.
Γιατί χάθηκε το κρυμμένο μήνυμά μου;
Η εικόνα πιθανότατα συμπιέστηκε ξανά, άλλαξε μέγεθος ή μετατράπηκε, για παράδειγμα από κοινωνικό δίκτυο, εφαρμογή μηνυμάτων ή πρόγραμμα επεξεργασίας φωτογραφιών. Μόνο το ακριβές αρχείο PNG διατηρεί άθικτα τα bit.
Μπορώ να ξεκινήσω από φωτογραφία JPEG;
Ναι. Η φωτογραφία αποκωδικοποιείται και το αποτέλεσμα αποθηκεύεται ως PNG, που είναι χωρίς απώλειες. Κρατήστε το ως PNG: αν το αποθηκεύσετε ξανά ως JPEG, το μήνυμα διαγράφεται.
Τι γίνεται αν ξεχάσω τη φράση πρόσβασης;
Το μήνυμα δεν μπορεί να ανακτηθεί. Δεν υπάρχει κερκόπορτα και μια λάθος φράση απορρίπτεται από τον έλεγχο πιστοποίησης του AES-GCM.
Γιατί το αρχείο PNG είναι μεγαλύτερο από το πρωτότυπο;
Το PNG είναι χωρίς απώλειες, επομένως συνήθως είναι μεγαλύτερο από ένα JPEG της ίδιας φωτογραφίας. Αυτό είναι το τίμημα για να μένει άθικτο κάθε κρυμμένο bit.
Σχετικά εργαλεία
- Κρυπτογράφηση κειμένου Κρυπτογραφήστε και αποκρυπτογραφήστε κείμενο με φράση πρόσβασης στο πρόγραμμα περιήγησης, με AES-256-GCM και PBKDF2 600.000 επαναλήψεων. Τίποτα δεν στέλνεται.
- Αφαίρεση EXIF από φωτογραφίες Αφαιρέστε τα δεδομένα EXIF και την τοποθεσία GPS από φωτογραφίες πριν τις μοιραστείτε. Χωρίς απώλειες για JPEG και PNG, μαζικά και χωρίς μεταφόρτωση.
- Μετατροπέας εικόνας σε Base64 Μετατρέψτε εικόνα σε Base64 ή data URI με έτοιμο CSS και HTML ή αποκωδικοποιήστε Base64 σε εικόνα με προεπισκόπηση. Δωρεάν, ιδιωτικά, χωρίς μεταφόρτωση.
- Μετατροπέας μορφής εικόνας Μετατρέψτε εικόνες μεταξύ PNG, JPG, WebP, BMP και ICO στο πρόγραμμα περιήγησής σας. Μαζική μετατροπή, μεγέθη favicon και διαφάνεια, χωρίς μεταφόρτωση.