3
Ολα τα παρακατω προυποθετουν οτι εχετε/ξερετε υπολογιστη με εγκατεστημενο λειτουργικο Linux. Μπορειτε να το δοκιμασετε ακομα και αν εχετε Windows, αλλα χρειαζετε να κανετε καποια επιπλεον βηματα.
Με τον παρακατω τροπο μπορουμε να στειλουμε μεσω ασυρματου ή ακομα και τηλεφωνου ενα αρχειο, απο εναν υπολογιστη σε αλλον.
Θα χρειαστουμε:
- Το προγραμμα minimodem. To προγραμμα αυτο, μετατρεπει τα δεδομενα σε ηχο και το αντιστροφο. Για εγκατασταση σε ενα τερματικο δινουμε:
Κώδικας:sudo apt-add-repository ppa:kamalmostafa/minimodem sudo apt-get update sudo apt-get install minimodem
- Tα προγραμματα UUEncode/UUDecode. Τα προγραμματα αυτα μετατρεπουν binary αρχεια σε αρχεια απλου κειμενου. Για εγκατασταση σε ενα τερματικο δινουμε:
Πως γινεται;Κώδικας:sudo apt-get install sharutils
Στον υπολογιστη που εχουμε το αρχειο...
Αν το αρχειο μας ειναι δυαδικο/binary πχ (.exe, .zip, .xls, .pdf κτλ) με το προγραμμα uuencode το μετατρεπουμε σε απλο αρχειο κειμενου. Aν το αρχειο μας ειναι το file.bin, για να το μετατρεψουμε γραφουμε:
Οποτε θα πρεπει να στειλουμε το αρχειο file.uue μεσω του ασυρματου. Για να το κανουμε αυτο, δινουμε την εντολη:Κώδικας:uuencode -m file.bin file.bin > file.uue
Οπου 600 ειναι η ταχυτητα σε baud. Οσο πιο μεγαλο το νουμερο τοσο πιο γρηγορα θα γινει η αποστολη, αλλα τοσο πιο μεγαλη πιθανοτητα να εχουμε σφαλμα στην μεταφορα. Για αυτο καλο ειναι να βαλουμε ενα μικρο νουμερο. Αντι για νουμερο μπορουμε να βαλουμε επιλογη να σταλει σαν RTTY, οποτε η εντολη θα γινει:Κώδικας:cat file.uue | minimodem --tx 600
Στον υπολογιστη που θα λαβει το αρχειο...Κώδικας:cat file.uue | minimodem --tx rtty
Πριν γινει η αποστολη απο τον αλλο υπολογιστη/ασυρματο, δινουμε σε αυτον τον υπολογιστη την εντολη:
Ο υπολογιστης πλεον, περιμενει το σημα και ειναι ετοιμος για ληψη. Tο ονομα του αρχειου μπορει να ειναι οτι θελει και οχι απαραιτητα το ιδιο με αυτο που μας στελνουν. Εφοσον ολοκληρωθει η ληψη για να μετατρεψουμε το αρχειο σε δυαδικο/binary (αν ειναι), δινουμε την εντολη:Κώδικας:minimodem --rx 600 -f file.uue ή minimodem --rx rtty -f file.uue
To αρχειο ειναι ετοιμο για ανοιγμα με την εφαρμογη που θελουμε.Κώδικας:uudecode file.uue -o file.bin
Παρατηρησεις
- Αντι να στειλουμε αρχειο, μπορουμε απλα να πληκτρολογουμε κειμενο και να εχουμε ετσι, μια μορφη online chat.
- Το αρχειο εφοσον το μετατρεπουμε σε κειμενο (με το uuencode), μπορει να ειναι οτιδηποτε, αλλα καλο θα ηταν να μην ειναι πολυ μεγαλο σε μεγεθος.
- Αφου μετατρεψουμε το αρχειο σε κειμενο, μπορουμε ακομα και να το κρυπτογραφησουμε με πολυ ισχυρους αλγοριθμους. Απλα εφαρμοζουμε την αναλογη εντολη πχ
Αντιστοιχα οποιος λαβει το αρχειο θα πρεπει να το αποκρυπτογραφησει πρωτα.Κώδικας:openssl des3 < yourfile.txt > yourfile.txt.des3 #Κρυπτογραφηση DES3 openssl aes-128-cbc < yourfile.txt > yourfile.txt.aes #Kρυπτογραφηση AES128 gpg -c message.uue # Κρυπτογραφηση με το GPG, με κωδικη φραση που δινουμε επι τοπου και οχι το private key μας.
- Ο υπολογιστης μπορει να ειναι ειτε κανονικος επιτραπεζιος, ειτε laptop, ειτε ακομα και ενα Raspberry Pi. Αρκει να τρεχει linux.
- Η μεταφορα του σηματος, μπορει να γινει και ενσυρματα με καλωδιο ηχου
- Για να συνδεσουμε τον ασυρματο με τον υπολογιστη, συνδεουμε την εξοδο των ακουστικων του ασυρματου με την εισοδο mic του υπολογιστη (για τον υπολογιστη που θα λαβει το σημα), ενα για τον υπολογιστη που θα στειλει το σημα, συνδεουμε τα ακουστικα/ηχεια του υπολογιστη με το mic in του ασυρματου. Για να γινει η εκπομπη ειτε παταμε το κουμπι PTT στον ασυρματο, ειτε ρυθμιζουμε την λειτουργια VOX ωστε να γινεται αυτοματα.
- Με το προγραμμα minimodem, μπορουμε να σωσουμε το σημα/ηχο σε αρχειο (.wav) και να το μεταφερουμε με ενα usb stick, σε ενα αλλο υπολογιστη οπου εκει μπορουμε να το ξαναμετατρεψουμε σε κανονικο αρχειο, με την αντιστροφη διαδικασια. Ετσι λειτουργει σαν ενας διπλος/τριπλος τροπος κρυπτογραφησης του αρχειου.
Eπιδειξη του προγραμματος minimodem
https://www.youtube.com/watch?v=pwuyMJfyNmY
http://youtu.be/BjRCvUxAWHs?t=6m12s
Πηγες
http://www.whence.com/minimodem/
http://askubuntu.com/questions/16025...untu-12-04-lts