BETA

Bitmessage: Μια δυναμική P2P εφαρμογή κρυπτογραφημένης επικοινωνίας

Εικόνα constantinos

e

Oι κυβερνήσεις και οι πολυεθνικές εταιρείες ζητούν ολοένα και περισσότερο την πρόσβαση σε ιδιωτικές επικοινωνίες. Η παραβίαση της ιδιωτικότητας των ανθρώπων, ψηφίζεται μέσα στα ... "δημοκρατικά" κοινοβούλια. Η NSA, έχει πλέον ασυλία, από τις φίλες και σύμμαχες κυβερνήσεις που θα έχουν τα bonus τους από όλο αυτό. Οι απειλές είναι ευθείες και άμεσες για όποιον επιδιώκει ιδιωτικότητα. Πλέον, η ταμπέλα του τρομοκράτη, μπορεί να αποδοθεί στον καθέναν/μια από εμάς. Χρειάζεται να αλλάξουμε δομές τόσο στην ζωή μας, όσο και στο διαδίκτυο, πέρα από τα όσα είχαμε ως τώρα συνηθίσει.
Η δύναμη είναι στα δικά μας χέρια και στα δικά μας πληκτρολόγια. Για να μας σταματήσουν, θα πρέπει να κλείσουν εντελώς το διαδίκτυο, μα και πάλι αυτό δεν θα μας εμποδίσει να επικοινωνούμε μεταξύ μας και να ανταλλάσσουμε πληροφορίες. Θα δυναμώσουμε τα αποκεντρωμένα δίκτυα επικοινωνίας και ανταλλαγής, θα συμβάλουμε να τα εκσυγχρονίσουμε και απλοποιήσουμε ακόμα περισσότερο, μα δεν θα πάψουμε στιγμή να ανταλλάσσουμε πληροφορίες και δεδομένα αναμεταξύ μας. ΠΟΤΕ! Ένα από τα πιο σημαντικά σημεία είναι η επικοινωνία και αυτή είναι που βάλλεται.
Μετά την NSA και όλους τους συννεφοπεσόντες άστους, είδαμε αρκετές προτάσεις στο θέμα της επικοινωνίας, παράλληλα βεβαία, με αρκετές άλλες οι οποίες αποσκοπούν στην συνεχή και ασφαλή επικοινωνία των ανθρώπων. Στην συνεχή ανταλλαγή ιδεών και πληροφοριών. Στην αέναη συνωμοσία για την ανατροπή του κατεστημένου.
Σαφώς και σε κάποιες περιπτωσεις, έχουμε προβληματιστεί με τα όσα παρουσιάζονται και ετσι προσπαθούμε να φιλτράρουμε, όσο γίνεται, όλα αυτά. Ένας σημαντικός παράγοντας, είναι ο διαθέσιμος κώδικας, οι προσωπικές δοκιμές, καθώς και οι ανταλλαγές απόψεων με άλλους ανθρώπους που το δοκιμάσαν.

Κάτι τέτοιο είναι το νέο αποκεντρωμένο πρωτόκολλο επικοινωνίας που ονομάζεται Bitmessage, τ' οποίο προσφέρει έναν εύκολο τρόπο για τους ανθρώπους, ώστε να στέλνουν και να λαμβάνουν κρυπτογραφημένα μηνύματα. Πρόκειται για ένα peer-to-peer κρυπτογραφημένο πρωτόκολλο ανταλλαγής μηνυμάτων που επιτρέπει στους ανθρώπους να επικοινωνούν με ιδιωτικότητα.
Αυτό δεν συνεπάγεται, πως οι χρήστες δεν θα πρέπει να έχουν την ασυδοσία της ασφάλειας και να αποδέχονται τα οποιασδήποτε certificate authorities (και ιδιαίτερα τα root). Χρησιμοποιεί ισχυρό έλεγχο ταυτότητας που σημαίνει ότι ο αποστολέας ενός μηνύματος δεν μπορεί να πλαστογραφηθεί (κρύβοντας τα "non-content" data).
Το Bitmessage, είναι γραμμένο με Python και αυτή την στιγμή, βρίσκεται στην έκδοση 0.4.0 (την 23η Σεπτεμβρίου 2013) και είναι διαθέσιμο για Linux, Windows και OSX.

[DOWNLOAD για τα Windows - και - DOWNLOAD για το OSX] Για OSX, δείτε καλύτερα, αυτές τις οδηγιες.

[Στο τέλος, ακολουθεί ένας οδηγός χρήσης και πρώτων ρυθμίσεων που ισχύουν για όλους]

Για Linux, δεν έχει ακόμα, εκτελέσιμο και έτσι θα δούμε πιο κάτω, την διαδικασία εγκατάστασης του. Για συντομία, τα δίνουμε, μέσω τερματικού/κονσόλας και για κάποιες διανομές. Δίνονται κάποιοι τρόποι εγκατάστασης:

ΤΡΟΠΟΣ 1ος:

(δοκιμασμένος σε Ubuntu 12.04/13.04, Mint 14/15)

1. Δώστε την ακόλουθη εντολή το τερματικό/κονσόλα σας, ώστε να έχετε δικαιώματα root:

sudo su

πατήστε Enter και δώστε τον κωδικό σας που θα ζητηθεί (και σκέτο su δουλεύει σε μη Ubuntu διανομές).

2. Εγκαταστήστε τις εξαρτήσεις:

apt-get install python openssl git python-qt4

3. Κατεβάστε το Bitmessage (κάνοντας cloning το git αποθετήριο του) με την εντολή:

git clone https://github.com/Bitmessage/PyBitmessage $HOME/PyBitmessage

4. Η παραπάνω εντολή θα κλωνοποιήσει το αποθετήριο Bitmessage και το τοποθετεί στο home directory (Προσωπικό Φάκελο) του τρέχοντος χρήστη. Για να αλλάξετε το Bitmessage directory, δώστε:

cd $HOME/PyBitmessage/src

5. Εκτελέστε την ακόλουθη εντολή για να εκκινήσετε το Bitmessage:

python bitmessagemain.py

ΤΡΟΠΟΣ 2ος:

1. Πρώτα εγκαταστήστε τα αναγκαία της Python: -Για Debian, Ubuntu, Mint Raspbian και παράγωγες διανομές:

sudo apt-get install python openssl git python-qt4

Σημείωση: Στο Debian Squeeze (6,0) δεν προσφέρονται πακέτα (όπως Python, OpenSSL) σε εκδόσεις που είναι απαραίτητες για το Bitmessage. Μπορείτε είτε να προσπαθήσετε να επιλύσετε αυτά τα προβλήματα, είτε να αναβαθμίσετε σε Debian 7 wheezy που λειτουργεί χωρίς προβλήματα. -Για Arch Linux:

sudo pacman -S python2 openssl git python2-pyqt4

-Για Fedora:

 su -c 'yum install -y http://linux.ringingliberty.com/bitcoin/f18/x86_64/bitcoin-release-1-4.noarch.rpm'
 su -c 'yum install -y python python-qt4 git openssl-compat-bitcoin-libs'

Ενημερώστε το σύστημά σας πού να ψάξει για τη βιβλιοθήκη:

echo 'LD_LIBRARY_PATH="/opt/openssl-compat-bitcoin/lib/"' >> ~/.bashrc && source ~/.bashrc

2. Στη συνέχεια, ανεξαρτήτως διανομής: -Κατεβάστε τον πηγαίο κώδικα από το github:

DOWNLOAD source-code.

Μολις κατέβει, τρέξτε το, με την ακόλουθη εντολή:

~/PyBitmessage/src/bitmessagemain.py

Για update σε νεότερες εκδόσεις του Bitmessage, δίνετε:

cd $HOME/PyBitmessage 
git pull

ΤΡΟΠΟΣ 3:

Δοκιμάστε να κατεβάστε τον Installer (υποτίθεται πως έχετε εγκατεστημένη την Python).

DOWNLOAD INSTALLER.

Αποσυμπιέσετε και ανοίξτε το τερματικό/κονσόλα σας. Δώστε:

sudo su

πατήστε Enter και δώστε τον κωδικό σας που θα ζητηθεί (και σκέτο su δουλεύει σε μη Ubuntu διανομές). και κάνετε drag & drop το αρχείο με τ' όνομα:

install-bitmessage.bash

μέσα στο τερματικό/κονσόλα σας, πατώντας μετά Enter, ώστε να ξεκινησει η εγκατάσταση, την οποία θα σας ζητήσει να επιβεβαιώσετε, πατώντας το πλήκτρο y και μετά Enter:

Screenshot-TerminalScreenshot-Terminal-1

και περιμένετε ώστε να ολοκληρωθεί η εγκατάσταση. Σε κάθε περίπτωση, στη συνέχεια, μπορείτε να το καλέσετε από το μενού σας ή μέσω dash σε Ubuntu-Unity.

Πρώτες Ρυθμίσεις στο Bitmessage:

Την πρώτη φορά που θα ανοίξει και θα δείτε κάτι τέτοιο:

Screenshot-2

Δημιουργήστε την ταυτότητα σας (Address):

Το πρώτο πράγμα που πρέπει να κάνετε είναι να δημιουργήσετε μια νέα ταυτότητα. Πηγαίνετε στην καρτελα:

Identities

και κάντε κλικ στο New, ώστε να δημιουργήσετε μια ταυτότητα (identity):

Screenshot-2

Ελέγξτε το πλαίσιο με το όνομα:

Spend several minutes of extra computing time to make address

και κάντε κλικ στο OK, για να ξεκινήσει να δημιουργήσει την ταυτότητά σας:

Screenshot-3

Μετά από λίγα λεπτά η ταυτότητα θα δημιουργηθεί. Σημειώστε κάπου τα στοιχεία της ή ακόμα καλύτερα απομνημονεύστε τα, αν μπορείτε.
Μπορείτε πλέον, να δώσετε αυτή τη ταυτότητα σε φίλους και οποιους επιθυμείτε, ώστε να ανταλλάσσετε κρυπτογραφημένα μηνύματα με αυτούς. Φυσικά, θα πρέπει να έχουν και αυτοί εγκατεστημένο το Bitmessage και να έχει προσθέσει επίσης, την ταυτότητα σας στο στο βιβλίο διευθύνσεων και την subscription list του:

Screenshot-2

Προσθήκη Identities Παραλήπτη:

Πήγαινε στην καρτέλα:

Address Book

Κάντε κλικ στο Add νέα είσοδο για να προσθέσετε την ταυτότητα του ατόμου που επιθυμείτε.
Εισάγετε ένα όνομα ετικέτας (label name), ώστε ν' αναγνωρίζετε εύκολα τον παραλήπτη και πληκτρολογήστε τη διεύθυνση Bitmessage του παραλήπτη:

Screenshot-2

Τώρα η ταυτότητα του ατόμου που αυτού, έχει προστεθεί στο Address Book σας:

Screenshot-3

Προσθήκη Subscriptions List:

Για να στείλετε και να λάβετε broadcast μηνύματα, θα πρέπει να προσθέσετε bitmessage identity, στην λίστα συνδρομητών σας (subscription list) και ο/οι παραλήπτης/ες θα πρέπει να κάνουν το ίδιο. Για να προσθέσετε μια συνδρομή (subscription), μεταβείτε στην καρτέλα:

Subscriptions

Εισάγετε το όνομα της ετικέτας (label name) και την ταυτότητα (recipient identity), όπως φαίνεται παρακάτω:

Screenshot-2

Δώστε για το Bitmessage ως προεπιλεγμένη θύρα στο firewall / router σας, την:

8444

κάντε το, με την εντολή:

iptables -I INPUT -p tcp --dport 8444 -j ACCEPT

Τώρα θα είστε σε θέση να λαμβάνετε μηνύματα από τους παραλήπτες.

Σύνταξη Μηνύματος:

Πήγαινε στην καρτέλα:

Send

Στο πεδίο Το (Προς), πληκτρολογήστε την Bitmessage ταυτότητα του ανθρώπου που θέλετε να επικοινωνήσετε και έχετε ήδη στις επαφές σας, αντίστοιχα, όπως είπαμε πιο πάνω. Κάντε κλικ στο:

Load

από την καρτέλα:

Address Book

δίπλα στο πεδίο Το. Κάντε δεξί κλικ για την ταυτότητα του αποστολέα και επιλέξτε:

Send message to this address

Θα μεταφερθείτε στη σελίδα Compose. Πληκτρολογήστε το μήνυμά σας και πατήστε: Send:

Screenshot-3

Τώρα, το μήνυμα θα αποσταλεί στους παραλήπτες σας. Για να δείτε τα εισερχόμενα μηνύματα κάντε κλικ στην καρτέλα:

Inbox

Αυτή είναι και η βασική χρήση του, για όλες αυτές τις περιπτωσεις που επιθυμείτε να συνομιλήσετε χωρίς παρακολούθηση με άλλους ανθρώπους.
Προφανώς, κάθε κρυπτογράφηση που θα σπάει θ' αντικαθίσταται με νεότερη και ούτω καθ' εξής...

>>> Περισσότερα, στην ιστοσελίδα του.

  • Σχόλια

3 Comments:

  1. Εικόνα plainview
    plainview (χωρίς επαλήθευση)Οκτ 02, 2013 11:32 ΠΜ

    Οι τύποι δεν αναφέρουν τι αλγόριθμους χρησιμοποιούν και πως αυτό δουλεύει. Πως δηλαδή εξασφαλίζεται η αυθεντικοποίηση του κάθε χρήστη και αν ο τρόπος λειτουργίας προσφέρει perfect forward secrecy
    Until then.....
    pidgin + otr

  2. Εικόνα mobinmob
    mobinmob (χωρίς επαλήθευση)Οκτ 02, 2013 15:19 ΜΜ

    https://bitmessage.org/wiki/Encryption

  3. Εικόνα OPanos

    Δυστυχώς κάποιο θέμα με τον sc αντιμετωπίζει στο arch.

    Δίνει

    File "/home/panos/PyBitmessage/src/bitmessagemain.py", line 23
    print "You should use python 2.7.5 or greater."
    ^
    SyntaxError: invalid syntax

    Φυσικά εγκατεστημένη είναι η 3.2 python & 2.7.5-2 python2

    Θα περιμένω τους επιστήμονες του AUR να βγάλουν πακέτο.
    :)

Scroll to Top