libgnunetchat, una llibreria per crear aplicacions de xat segures

Els desenvolupadors del marc GNUnet, dissenyat per construir xarxes P2P descentralitzades segures que no tenen un sol punt de falla i poden garantir la inviolabilitat de la informació privada dels usuaris, van presentar la primera versió de la biblioteca libgnunetchat 0.1.0. La biblioteca facilita l'ús de les tecnologies GNUnet i el servei GNUnet Messenger per crear aplicacions de xat segures.

Libgnunetchat proporciona una capa separada d'abstracció sobre GNUnet Messenger que inclou la funcionalitat genèrica utilitzada als missatgers.

El desenvolupador ha de concentrar-se en crear una interfície gràfica utilitzant el conjunt d'eines GUI de la seva elecció i no preocupar-se dels components relacionats amb l'organització del xat i la interacció entre els usuaris. Les implementacions de clients creades sobre la base de libgnunetchat segueixen sent compatibles entre si i poden interactuar entre si.

Per garantir la confidencialitat i la protecció contra la intercepció de missatges, es fa servir el protocol CADET (Confidential Ad-hoc Decentralized End-to-End Transport), que permet organitzar una interacció completament descentralitzada entre un grup d'usuaris utilitzant el xifratge d'extrem a extrem de les dades transmeses.

Els usuaris tenen loportunitat denviar missatges i arxius. L'accés als missatges als fitxers està limitat als membres del grup. Es pot fer servir una taula hash distribuïda (DHT) o punts d'entrada especials per coordinar la interacció entre els participants en una xarxa descentralitzada.

A més de Messenger, libgnunetchat també utilitza els serveis de GNUnet, com ara:

  • GNS (Sistema de noms GNU, un reemplaçament totalment descentralitzat i no censurable de DNS) per determinar entrades publicades a pàgines de xat públiques (lobbies), obrir un xat i intercanviar credencials.
  • ARM (Administrador de reinici automàtic) per automatitzar el llançament de tots els serveis GNUnet necessaris per executar.
  • FS (File Sharing) per descarregar, enviar i organitzar fitxers compartits de forma segura (tota la informació es transmet només en forma xifrada, i l'ús del protocol GAP no permet rastrejar qui va publicar i descarregar el fitxer).
    IDENTITAT per crear, suprimir i administrar comptes, així com per verificar la configuració d'un altre usuari.
  • NAMESTORE per emmagatzemar la llibreta d'adreces i la informació de xat localment i per publicar entrades a pàgines de xat accessibles a través de GNS.
  • regex per publicar informació sobre els participants, cosa que us permet formar ràpidament un xat de grup públic sobre un tema específic.

Quant a les característiques clau de la primera versió de libgnunetchat, destaca per exemple la Gestió de comptes (crear, veure, eliminar) i la capacitat de canviar entre diferents comptes mentre treballa.
Possibilitat de canviar el nom del compte i actualitzar la clau.

Així com també l'intercanvi de contactes a través de pàgines públiques de xat (lobbies). La informació sobre l'usuari es pot obtenir tant en format d'enllaç de text com en forma de codi QR, a més que els contactes i grups es poden administrar per separat, és possible vincular diferents sobrenoms a diferents grups.

Possibilitat de sol·licitar i obrir un xat directe amb qualsevol participant des de la llibreta d'adreces, suport per enviar missatges de text, fitxers i compartir fitxers i també el suport per enviar un reconeixement que s'ha llegit un missatge i la capacitat de verificar l'estat de recepció dun missatge.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Abstracció de vistes d'usuari i xat per simplificar la configuració a la interfície desitjada.
  • La capacitat deliminar missatges automàticament després dun temps específic.
  • Opcions flexibles per administrar fitxers en un xat, per exemple, podeu organitzar la visualització d'una miniatura del contingut mentre deixa el contingut en si mateix en forma encriptada.
  • La capacitat de connectar controladors per rastrejar totes les operacions (càrrega, enviament, eliminació díndexs).
  • Suport per acceptar invitacions per connectar-se a xats nous.

Finalment sí estàs interessat a poder conèixer més sobre això sobre aquesta llibreria, pots consultar els detalls al següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.