Το GNUnet 0.12 είναι διαθέσιμο, ένα πλαίσιο για τη δημιουργία ασφαλών δικτύων P2P

Είδε το φως έκδοση πλαισίου GNUnet 0.12, σχεδιασμένο για τη δημιουργία ασφαλών αποκεντρωμένων δικτύων P2P. Τα δίκτυα που δημιουργούνται με χρήση του GNUnet δεν έχουν ούτε ένα σημείο αποτυχίας και είναι σε θέση να εγγυηθούν το απαραβίαστο των προσωπικών πληροφοριών των χρηστών, συμπεριλαμβανομένης της εξάλειψης πιθανής κατάχρησης από υπηρεσίες πληροφοριών και διαχειριστές με πρόσβαση σε κόμβους δικτύου. Η έκδοση έχει επισημανθεί ότι περιέχει σημαντικές αλλαγές πρωτοκόλλου που παραβιάζουν τη συμβατότητα με τις εκδόσεις 0.11.x.

Το GNUnet υποστηρίζει τη δημιουργία δικτύων P2P μέσω TCP, UDP, HTTP/HTTPS, Bluetooth και WLAN και μπορεί να λειτουργήσει σε λειτουργία F2F (Friend-to-Friend). Υποστηρίζεται η διέλευση NAT, συμπεριλαμβανομένης της χρήσης UPnP και ICMP. Για την αντιμετώπιση της τοποθέτησης δεδομένων, είναι δυνατή η χρήση κατανεμημένου πίνακα κατακερματισμού (DHT). Παρέχονται εργαλεία για την ανάπτυξη δικτύων πλέγματος. Για την επιλεκτική παραχώρηση και ανάκληση δικαιωμάτων πρόσβασης, χρησιμοποιείται μια αποκεντρωμένη υπηρεσία ανταλλαγής χαρακτηριστικών αναγνώρισης ανάκτηση αναγνωριστικού, χρησιμοποιώντας GNS (GNU Name System) και κρυπτογράφηση βασισμένη σε χαρακτηριστικά (Κρυπτογράφηση με βάση χαρακτηριστικά).

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

Σημαντικές νέες δυνατότητες στο GNUnet 0.12:

  • Στο αποκεντρωμένο σύστημα ονομάτων τομέα GNS (GNU Name System), έχουν γίνει αλλαγές στα πρωτόκολλα δημιουργίας κλειδιών (για συμμόρφωση με τις εξελισσόμενες Προδιαγραφές μελλοντικό πρότυπο). Ονόματα τομέα και ετικέτες παρουσιάστηκε σε UTF-8, χωρίς τη χρήση συμβολισμού κωδικού κώδικα IDNA. Έχει προταθεί ένα πρόσθετο NSS για την επεξεργασία μη τυπικών ονομάτων IDNA. Προστέθηκε επίσης ένα πρόσθετο για τον αποκλεισμό αιτημάτων από τη root (το GNUnet δεν πρέπει ποτέ να εκτελείται ως root).
  • Στο GNS και NSE (Εκτίμηση μεγέθους δικτύου) ο αλγόριθμος απόδειξης εργασίας που χρησιμοποιείται κατά την ανάκληση μιας ζώνης τομέα έχει αλλάξει. Οι αλλαγές συνδέονται με την αυξανόμενη πολυπλοκότητα των υπολογισμών σε εξειδικευμένα ASIC.
  • Το πρόσθετο με την υλοποίηση μεταφοράς μέσω UDP έχει μεταφερθεί στην πειραματική κατηγορία λόγω προβλημάτων σταθερότητας.
  • Ενισχυμένη και η δυαδική μορφή για τα δημόσια κλειδιά RSA τεκμηριώνεται.
  • Καταργήθηκε περιττός κατακερματισμός σε ψηφιακές υπογραφές EdDSA.
  • Προστέθηκε η δυνατότητα εγκατάστασης του σεναρίου gnunet-logread για έλεγχο αρχείων καταγραφής.
  • Η υλοποίηση του ECDH μεταφράστηκε σε κώδικα TweetNaCl;
  • Πολλά προβλήματα στο σύστημα συναρμολόγησης έχουν επιλυθεί. Καταργήθηκε από τις εξαρτήσεις
    GLPK (Κιτ Γραμμικού Προγραμματισμού GNU). Προστέθηκε σωστή περιγραφή πακέτου για διανομές με βάση τον διαχειριστή πακέτων guix.

Πολλές έτοιμες εφαρμογές αναπτύσσονται με βάση τις τεχνολογίες GNUnet:

  • Μια υπηρεσία για ανώνυμη κοινή χρήση αρχείων, η οποία δεν σας επιτρέπει να αναλύετε πληροφορίες λόγω της μεταφοράς δεδομένων μόνο σε κρυπτογραφημένη μορφή και δεν σας επιτρέπει να παρακολουθείτε ποιος δημοσίευσε, αναζήτησε και κατέβασε αρχεία χάρη στη χρήση του πρωτοκόλλου GAP.
  • Σύστημα VPN για τη δημιουργία κρυφών υπηρεσιών στον τομέα «.gnu» και την προώθηση σηράγγων IPv4 και IPv6 μέσω δικτύου P2P. Επιπλέον, υποστηρίζονται σχήματα μετάφρασης IPv4-σε-IPv6 και IPv6-to-IPv4, καθώς και η δημιουργία σηράγγων IPv4-over-IPv6 και IPv6-over-IPv4.
  • Το σύστημα ονομάτων τομέα GNS (GNU Name System) χρησιμεύει ως μια εντελώς αποκεντρωμένη και ανθεκτική στη λογοκρισία αντικατάσταση του DNS. Το GNS μπορεί να χρησιμοποιηθεί δίπλα-δίπλα με το DNS και να χρησιμοποιηθεί σε παραδοσιακές εφαρμογές όπως τα προγράμματα περιήγησης Ιστού. Η ακεραιότητα και το αμετάβλητο των αρχείων διασφαλίζεται με τη χρήση κρυπτογραφικών μέσων. Σε αντίθεση με το DNS, το GNS χρησιμοποιεί ένα κατευθυνόμενο γράφημα αντί για μια ιεραρχία διακομιστών που μοιάζει με δέντρο. Η ανάλυση ονομάτων είναι παρόμοια με το DNS, αλλά τα αιτήματα και οι απαντήσεις εκτελούνται διατηρώντας το απόρρητο - ο κόμβος που επεξεργάζεται το αίτημα δεν γνωρίζει σε ποιον αποστέλλεται η απάντηση και οι κόμβοι διέλευσης και οι τρίτοι παρατηρητές δεν μπορούν να αποκρυπτογραφήσουν αιτήματα και απαντήσεις.
  • Υπηρεσία συνομιλίας GNUnet για πραγματοποίηση φωνητικών κλήσεων μέσω GNUnet. Το GNS χρησιμοποιείται για την αναγνώριση χρηστών· τα περιεχόμενα της φωνητικής κίνησης μεταδίδονται σε κρυπτογραφημένη μορφή. Η ανωνυμία δεν παρέχεται ακόμη - άλλοι ομότιμοι μπορούν να παρακολουθούν τη σύνδεση μεταξύ δύο χρηστών και να προσδιορίζουν τις διευθύνσεις IP τους.
  • Πλατφόρμα για τη δημιουργία αποκεντρωμένων κοινωνικών δικτύων Secushare, χρησιμοποιώντας το πρωτόκολλο PSYC και υποστήριξη της διανομής ειδοποιήσεων σε λειτουργία πολλαπλής μετάδοσης χρησιμοποιώντας κρυπτογράφηση από άκρο σε άκρο, έτσι ώστε μόνο εξουσιοδοτημένοι χρήστες να έχουν πρόσβαση σε μηνύματα, αρχεία, συνομιλίες και συζητήσεις (αυτοί στους οποίους δεν απευθύνονται τα μηνύματα, συμπεριλαμβανομένων των διαχειριστών κόμβων, δεν θα μπορούν να τα διαβάσουν )
  • Σύστημα οργάνωσης κρυπτογραφημένων email αρκετά εύκολη ιδιωτικότητα, το οποίο χρησιμοποιεί το GNUnet για προστασία μεταδεδομένων και υποστηρίζει διάφορα κρυπτογραφικά πρωτόκολλα για επαλήθευση κλειδιού.
  • Σύστημα πληρωμής Εργαστήριο GNU, το οποίο παρέχει ανωνυμία στους αγοραστές, αλλά παρακολουθεί τις συναλλαγές των πωλητών για διαφάνεια και φορολογικές αναφορές. Υποστηρίζει την εργασία με διάφορα υπάρχοντα νομίσματα και ηλεκτρονικό χρήμα, συμπεριλαμβανομένων δολαρίων, ευρώ και bitcoin.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο