Κρύβοντας μυστικά: Στεγανογραφία στις ψηφιακές τέχνες και NFT
Ο κόσμος της τέχνης ήταν πάντα γεμάτος μυστικά
Αν θέλετε να κρατήσετε ένα μυστικό, πρέπει επίσης να το κρύψετε από τον εαυτό σας.
- Τζορτζ Όργουελ, 1984
Ο κόσμος της τέχνης ήταν πάντα γεμάτος μυστικά. προσπαθώντας να επιτύχει ισχυρά νοήματα ή μερικές φορές κρύβοντας μυστικά, μηνύματα, θησαυρούς, αφιερώματα ή τεχνικές της πραγματικής ζωής... Οι καλλιτέχνες λατρεύουν να βάζουν τα σημάδια τους στην τέχνη τους για να τους κάνουν αξέχαστους. Για παράδειγμα, πάρτε ομάδες πυρόλυσης λογισμικού - δημιουργούν αρχεία τέχνης NFO ASCII για αυξημένο σεβασμό στη σκηνή.
Αλλά τι συμβαίνει όταν όλο τον κόσμο, συμπεριλαμβανομένου του κόσμου της τέχνης, εισέρχεται στην τεχνολογική επανάσταση;
Η τεχνολογία αλυσίδας συστοιχιών, η μικτή πραγματικότητα, ο κβαντικός υπολογισμός, τα NFT και AI δημιουργούν μια εντελώς νέα γενιά όπου το νόημα της τέχνης έχει αλλάξει. Οι σύγχρονες τεχνολογίες έχουν συγχωνεύσει την εικονική πραγματικότητα με την πραγματική πραγματικότητα.
Εάν ο κόσμος αλλάξει, πρέπει να βρούμε (δροσερούς) τρόπους προσαρμογής σε αυτόν. Σίγουρα, ο κόσμος των Non Fungible Tokens ανέλαβε τη σκηνή μετατρέποντας ψηφιακές μορφές όπως JPG, PNG, GIF, GLB, GLTF, MP3, MP4 σε κάτι ασυμβίβαστο, μοναδικό.
Εισαγωγή στην Στεγανογραφία
steg · a · nog · ra · phy | \ ˌSte-gə-ˈnä-grə-fē \
Ορισμός της στεγανογραφίας:
1 αρχαϊκό: ΚΡΥΠΤΟΓΡΑΦΙΑ
2: η τέχνη ή η πρακτική της απόκρυψης ενός μηνύματος, μιας εικόνας ή ενός αρχείου μέσα σε ένα άλλο μήνυμα, εικόνα ή αρχείο.
Η στεγανογραφία είναι μια τεχνική για την απόκρυψη αρχείων μέσα σε άλλα αρχεία, ως εικόνα, κείμενο, βίντεο ή οτιδήποτε άλλο. Για παράδειγμα, μπορείτε να στείλετε μια εικόνα μιας χαριτωμένης γάτας σε έναν φίλο σας που περιέχει ένα μυστικό αρχείο κειμένου σχετικά με ένα σχέδιο διαφθοράς στην κυβέρνησή σας.
Οι εικόνες μπορούν να μεταφέρουν πολλά δεδομένα που συνήθως δεν είναι ορατά στο ανθρώπινο μάτι. Πολλοί χρήστες του Facebook ανακάλυψαν τις κρυμμένες ετικέτες εικόνας που συνδέονται με τις εικόνες των χρηστών. Ωστόσο, δεν είναι τίποτα σε σύγκριση με τις εξελιγμένες μεθόδους που χρησιμοποιούν οι ηθοποιοί για να δημιουργήσουν εικόνες που μπορούν να παραδώσουν κακόβουλο κώδικα στη φύση. Μερικά από αυτά είναι Microcin (AKA six little monkey), NetTraveler, Zberp, Enfal (ο νέος φορτωτής του που ονομάζεται Zero. T), Shamoon, KinS, ZeusVM, Triton (Fibbit) και άλλα.
Οι ψηφιακές εικόνες είναι απλώς ροές byte όπως κάθε άλλο αρχείο, καθιστώντας τις ένα ιδιαίτερα αποτελεσματικό μέσο για την απόκρυψη μυστικού κειμένου και άλλων δεδομένων.
Πώς η Στεγανογραφία κρύβει πληροφορίες
Για να καταλάβετε πώς λειτουργεί η στεγανογραφία εικόνας, ας ρίξουμε μια ματιά σε μερικούς βασικούς τρόπους με τους οποίους μπορείτε να αποκρύψετε κείμενο σε ένα αρχείο εικόνας.
Μια απλή μέθοδος είναι να προσθέσετε μια συμβολοσειρά στο τέλος του αρχείου. Κάτι τέτοιο δεν εμποδίζει την κανονική εμφάνιση της εικόνας, ούτε αλλάζει την οπτική της εμφάνιση. Εδώ, απλά προσθέτουμε το "γεια σου κόσμε" στο τέλος του αρχείου. Η έξοδος από το hexdump μας δείχνει τα επιπλέον byte που προστέθηκαν.
Η απλή συμβολοσειρά κειμένου μπορεί εύκολα να απορριφθεί ή να διαβαστεί από ένα πρόγραμμα. Σε αυτήν την περίπτωση, θα χρησιμοποιήσουμε απλώς το xxdutility για να αντιστρέψουμε το δεκαεξαδικό και να το εκτυπώσουμε σε απλό κείμενο.
echo 68 65 6c 6c 6f 20 77 6f 72 6c 64 0a | xxd -r -p
Η ίδια ιδέα μπορεί να χρησιμοποιηθεί για να επισυνάψετε ένα πλήρες αρχείο σε μια εικόνα χρησιμοποιώντας τη μορφή αρχείου RAR. Ένα πρόγραμμα προβολής εικόνων διαβάζει μόνο τον κώδικα που σχετίζεται με την εμφάνιση της εικόνας και αγνοεί τυχόν άλλα αρχεία που περιέχονται στο αρχείο. Ένας κακόβουλος ηθοποιός ή πρόγραμμα, ωστόσο, μπορεί εύκολα να εξαγάγει το συνημμένο αρχείο.
Σε αυτό το παράδειγμα, το αρχείο new.jpg εμφανίζει μια εικόνα όταν ανοίγει σε μια εφαρμογή προβολής εικόνων, αλλά όταν επιθεωρείται χρησιμοποιώντας το βοηθητικό πρόγραμμα αρχειοθέτησης WinRAR, μπορούμε να δούμε ότι το μη συσκευασμένο αρχείο. jpg περιέχει ένα μυστικό αρχείο κειμένου 28 byte, msg.txt
Μερικές φορές μπορεί να γίνει πολύ μεγαλύτερο από το πραγματικό μέγεθος εικόνας, γεγονός που την καθιστά αναγνωρίσιμη από τα ιούς ως κακόβουλο αρχείο. Αλλά υπάρχει πάντα ένας τρόπος για να το περιστρέψετε.
Μια καλύτερη προσέγγιση είναι να μπείτε στον κώδικα σε δυαδικό επίπεδο και να χειριστείτε τα λιγότερο σημαντικά bit (LSB) των μεμονωμένων pixels. Τα εικονοστοιχεία σε έγχρωμη εικόνα μπορούν να αναπαρασταθούν με 3 byte, το καθένα για RGB (Κόκκινο, Πράσινο, Μπλε). Ας υποθέσουμε ότι έχουμε τρία byte που αντιπροσωπεύουν ένα συγκεκριμένο χρώμα, στην περίπτωση αυτή, το πορτοκαλί:
Τα λιγότερο σημαντικά κομμάτια-τα τέσσερα τελευταία αν διαβάζουμε από αριστερά προς τα δεξιά-δεν επηρεάζουν πολύ την οπτική εμφάνιση του χρώματος.
1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1
00000000
Μπορούμε να τα αλλάξουμε σε οτιδήποτε μας αρέσει και το pixel θα εξακολουθεί να μοιάζει σχεδόν ίδιο. Ας πάρουμε λοιπόν ένα τελείως διαφορετικό χρώμα, τιρκουάζ, ας πούμε:
100 1 100 1
1 100 1 100
1 100 1 100
Και αντικαταστήστε τα 4 τελευταία bit στον κώδικα για το πορτοκαλί με τα πρώτα τέσσερα bit του κώδικα για τιρκουάζ για να δημιουργήσετε αυτό το σύνθετο RGB:
πορτοκαλί τιρκουάζ
1 1 1 1 100 1
0 1 1 1 1 100
0000 1 100
Δεν υπάρχει εμφανής επίδραση στην εμφάνιση του χρώματος που δημιουργεί.
Αλλά αν χρησιμοποιήσουμε ένα πρόγραμμα για να διαβάσουμε και να εξαγάγουμε αυτά τα 4 τελευταία bit ξεχωριστά, έχουμε αποκρύψει αποτελεσματικά τον κώδικα για τιρκουάζ μέσα στον κώδικα για πορτοκαλί. Δύο εικονοστοιχεία για την τιμή ενός, καθώς δεν υπάρχει αύξηση στο μέγεθος του αρχείου. Μπορούμε να μεταδώσουμε το κρυφό μας μήνυμα χωρίς να αυξήσουμε το εύρος ζώνης του αρχικού μηνύματος και χωρίς να χειριστούμε τη μορφή αρχείου, οπότε δεν υπάρχει τίποτα για απλές μεθόδους ανίχνευσης που βασίζονται στη σάρωση αρχείων για εύρεση.
Η χειραγώγηση LSB είναι μόνο μία από τις πολλές στεγανογραφικές τεχνικές. Υπάρχουν στην πραγματικότητα μια σειρά από άλλες μεθόδους με τις οποίες οι εικόνες και άλλα είδη αρχείων μπορούν να χειριστούν για να αποκρύψουν μυστικό κώδικα, όπως Τεχνική βασισμένη σε παλέτα, Επιλογή ασφαλούς κάλυψης, Στεγανογραφία ήχου και πολλές άλλες.
Υπάρχουν πολλά λογισμικά εκεί έξω που παρέχουν αυτοματοποίηση για αυτές τις μεθόδους στεγανογραφίας, ώστε να μπορούμε να κρυπτογραφήσουμε τις πληροφορίες μας γρηγορότερα.
Το Seghide είναι μια εξαιρετική επιλογή και εδώ είναι μια καλή λίστα με περισσότερες.
Συμπέρασμα
Καθώς ο κόσμος της τέχνης αλλάζει, οι τεχνικές αλλάζουν μαζί του. Η απόκρυψη πληροφοριών ή μυστικών μέσα στην εργασία είναι στην πραγματικότητα μια άλλη τέχνη από μόνη της. Όσον αφορά την ασφάλεια, δεν υπάρχει τέλειο σύστημα. Κάθε τεχνολογία γύρω μας μπορεί να αξιοποιηθεί για να φέρει νέα νοήματα, προβληματισμούς και εκδηλώσεις.
Τώρα εξαρτάται από εμάς, τους καλλιτέχνες. Ποια θαύματα και μυστικά θα γραφτούν με τη στεγανογραφία στον νέο κόσμο που χτίζεται γύρω μας;