log.born.gr

December 2, 2008

Encrypted Filesystem στο USB stick-άκι σας

Filed under: software — giannis @ Tuesday, December 2, 2008

Πόσες φορές έχω χάσει το usb στικάκι μου? Πολλές.

Τι data είχα μέσα όταν το έχασα? Ένας Θεός ξέρει :(

Σκέφτηκα ότι τουλάχιστον δε χρειάζεται να ανησυχώ για τα data. Μπορώ απλώς να
τα έχω σε encrypted filesystem μέσα στο usb! Φυσικά υπάρχουν ήδη stick-άκια που
έρχονται με τέτοιο software έτοιμα από το εργοστάσιο! Αλλά (δεύτερο φυσικά) Φυσικά
δε μπορώ να τα χρησιμοποιήσω γιατί είναι windows friendly και linux unfriendly.

Αυτό που ουσιαστικά θέλω είναι ένα software που θα μπορεί να κάνει mount το
encrypted filesystem μου και από το Linux και από το Windows λειτουργικούλι μου.

Μετά από κάποιο στοιχειώδες ψάξιμο και επειδή εδώ και χρόνια χρησιμοποιώ το BestCrypt
αποφάσισα να χρησιμοποιήσω την Freeware και portable έκδοση του BestCrypt για Windows
με το κωδικό όνομα BCTraveller και την κλασσική έκδοση για Linux (δυστυχώς ακόμα δεν υπάρχει
κάτι portable για Linux).

Το πρόβλημα που αναδείχθηκε είναι ότι το BCTraveller χρησιμοποιεί μόνο AES encryption και
διαφορετικό αλγόριθμο για το key generation από τον αλγόριθμο που έχει στην έκδοση για Linux.

Το παραπάνω σημαίνει ότι αν φτιάξεις ένα container από το BCTraveller, δε μπορείς να το
κάνεις mount από το Linux παρόλλο που η έκδοση Linux υποστηρίζει AES encryption.

Για να μπορείς λοιπόν να κάνεις mount το container και από τις δύο πλατφόρμες χρειάζετε
να φτιάξεις το container στο Linux επιλέγοντας AES encryption και φυσικά μετά να το
μεταφέρεις στο usb σου. Με αυτό τον τρόπο το container αναγνωρίζετε και από το BestCrypt
Traveller (Windows) και από το Linux version του BestCrypt ! (γαμώ? γαμώ γαμώ)

Πρακτικά ακολουθείς τα παρακάτω βήματα:

1) Linux Prompt> bctool new top_secret -a Blowfish -s 7G -d "my encrypted filesystem"

2) Αντιγράφουμε το top_secret container μας στο usb stick μας

3) Windows OS> Download http://www.jetico.com/BCTraveller.exe

4) Windows OS> Αντιγράφουμε το BCTraveller.exe στο usb stick μας

Πλέον έχουμε cross-platform encrypted filesystem στο usb μας.

Δυστυχώς αυτό δε μας προστατεύει από το να το ξαναχάσουμε :(

March 17, 2008

Χρήσιμες πληροφορίες για τη χρήση του GnuPGP

Filed under: everyday,software — giannis @ Monday, March 17, 2008

Για τη δημιουργία νέου κλειδιού

system:~$ gpg --gen-key

Μπορούμε να δούμε το κλειδί με την επιλογή -Κ ή –list-secret-keys

system:~$ gpg -K

Για την εύκολη ανακοίνωση προς όλους ότι το κλειδί έχει χαθεί ή
απλώς δε χρησιμοποιείται πλέον δημιουργούμε ένα revoke key.

system:~$ gpg --output revoke.asc --gen-revoke my@email.com

Για εξαγωγή του public key μας

system:~$ gpg --armor --export my@email.com > my.public.key.asc

To public key είναι και αυτό που θα δίνουμε στους φίλους μας προκειμένου
να μας στείλουν encrypted κείμενα ή email.

Αν θέλουμε να κάνουμε encrypt ένα κείμενο

gpg --output doc.gpg --symmetric doc        #file symmetric encryption

και αντίστοιχα decrypt

gpg --output doc.plain --decrypt doc.gpg        #file decryption

Για integration του GnuPGP στον Thunderbird υπάρχει το add-on enigmail το οποίο αυτοματοποιεί αρκετά
αρκετές διαδικασίες :)