• No se han encontrado resultados

Si recordem els cinc objectius de l'inici del projecte:

• Estudiar els protocols existents d'anonimat per comunicacions i el seu funcionament.

• Estudiar el model de xarxa P2P i JXTA i la plataforma JXTA-JXSE.

• Triar un o diversos protocols d'anonimat i fer una implementació d'un servei d'anonimat per JXTA-JXSE el màxim d'integrat amb el sistema i disponible per qualsevol aplicació.

• Implementar una aplicació per provar el protocol i avaluar el funcionament del mateix.

• Comparar els resultats amb implementacions d'altres protocols ja existents.

Podem dir que s'ha pogut portar a terme els quatre primers objectius. El cinquè objectiu tal com es va comentar en l'apartat de riscos tenia perill de no realitzar-se i malauradament així ha estat. Tal com s'ha comentat en l'apartat de treballs futurs queda pendent.

En tot cas, la funcionalitat principal del projecte era dotar d'un servei que ofereixi anonimat en xarxes JXTA per tal que altres aplicacions el pugin fer servir i podem concloure que la funcionalitat principal del projecte ha estat assolida implementant un protocol d'anonimat existent: Hordes en la plataforma JXTA fent servir els propis mecanismes que ofereix JXTA quedant el servei integrat al propi sistema.

A nivell de valoració de temps, aquest projecte acadèmic és dimensiona amb 9 crèdits LRU que corresponen a 90 hores de dedicació (10h/crèdit), personalment he dedicat moltes mes hores a la realització del projecte, la memòria i la presentació-defensa i estic força content de fins on he arribat en aquest projecte, amb tot el que he aprés i el producte final obtingut.

Glossari

Advertisement

Document XML de JXTA que descriu un recurs de la xarxa (peer, group, pipe, etc...)

AES

Acrònim de Advanced Encryptyon Standard. Algorisme de xifrat simètric de bloc.

Certificat de clau pública

Document emes per una autoritat de certificació que conté un identificador (d'usuari, de servidor, d'entitat, etc...) i la seva clau pública.

Clau de sessió

Clau simètrica que és genera alhora d'establir una comunicació basada en criptografia de clau pública.

Criptografia de clau pública

Mecanisme per el qual dos entitats es poden comunicar de forma confidencial sense necessitat de compartir una clau secreta, al disposar cada entitat d'un parell de claus pública/privada.

Criptografia de clau simètrica

Mecanismes pel qual dos entitats es poden comunicar de forma confidencial al compartir ambdues parts la mateixa clau simètrica.

Peer

Entitat que realitza alguna tasca i comunica els resultats a una altre entitat dintre d'una xarxa P2P.

Pipe

Canal de comunicació entre dos entitats. Pot ser d'entrada, de sortida o bidireccional.

Rendezvous peer

Tipus especial de peer de JXTA que permet descobrir altres peers o serveis que ofereixin independentment de la xarxa física que separi els dos peers.

Relay o Router peer

Tipus especial de peer de JXTA que actua com encaminador i permet que peers aparentment incomunicats (tallafocs, adreçament privat/NAT, etc...) pugin comunicar-se.

RSA

Acrònim dels seus desenvolupadors Rivest, Shamir i Adelman, és un dels primers algorismes de xifrat de clau pública i encara és utilitzat en protocols de comerç electrònic. Es considerat segur si s'utilitza amb claus suficientment llargues.

XML

Acrònim de eXtensible Mark-up Language. És un format que permet estructurar la informació segons unes regles de sintaxi i ús d’etiquetes.

Bibliografia

[1] JXSE 2.5 Programmers Guide

http://java.net/projects/jxta-

guide/sources/svn/content/trunk/src/guide_v2.5/JXSE_ProgGuide_v2.5.odt?rev=52

[2] JXTA Technology Brings the Internet Back to Its Origin By Janice J. Heiss, August 11, 2005

http://java.sun.com/developer/technicalArticles/JXTA/

[3] JXTA: P2P Grows Up

by Daniel Brookshier, Sing Li, Brendon Wilson December 2002

http://java.sun.com/developer/technicalArticles/Networking/jxta/

[4] Project JXTA: A Technology Overview

Li Gong (Sun Microsystems, Inc.) October 29, 2002

http://www.podre.com.br/trabalhos/GraduacaoComputacaoUnisinos/TC/JXTA/White_Papers/4- jxtaview_01nov02.pdf

[5] The Socket API in JXTA 2.0 By Daniel Brookshier April 2003

http://java.sun.com/developer/technicalArticles/Networking/jxta2.0/

[6] JXTA

Brendon J. Wilson

http://www.brendonwilson.com/projects/jxta-book/

[7] O'Reilly Getting Started with JXTA

by Scott Oaks, Bernard Traversat and Li Gong

http://onjava.com/pub/a/onjava/excerpt/jxtaian_2/index1.html

[8] Crowds: Anonymity for Web Transactions

Michael K. Reiter and Aviel D. Rubin (AT&T Labs—Research)

ACM Transactions on Information and System Security, 1(1):66-92, November 1998.

http://www.cs.utexas.edu/users/shmat/courses/cs395t_fall04/crowds.pdf http://avirubin.com/crowds.pdf

[9] (Onion Routing) Proxies for anonymous routing.

Michael G. Reed, Paul F. Syverson, and David M. Goldschlag (Naval Research Laboratory)

12th Annual Computer Security Applications Conference, San Diego, CA, December 9-13 1996.

http://www.onion-router.net/Publications.html

http://www.onion-router.net/Publications/ACSAC-1996.pdf

[10] (Mix Networks) Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms

D. Chaum, Communications of the ACM, vol. 24 no. 2, February, 1981.

http://www.chaum.com/articles/list_of_articles.htm http://en.wikipedia.org/wiki/Mix_networks

http://www.anonimowosc.org/artykuly/zagraniczne_naukowe/Untraceable%20Electronic%20Mail, %20Return%20Addresses,%20and%20Digital%20Pseudonyms.pdf

[11] Cashmere: Resilient Anonymous Routing

Li Zhuang, Feng Zhou, Ben Y. Zhao and Antony Rowstron

NSDI ’05: 2nd Symposium on Networked Systems Design & Implementation

http://www.cs.ucsb.edu/%7Eravenben/publications/pdf/cashmere-nsdi05.pdf

[12] Hordes: A Multicast Based Protocol for Anonymity Brian Neil Levine & Clay Shields

Journal of Computer Security archive Volume 10 Issue 3, 2002

https://gnunet.org/sites/default/files/Levine-2002.pdf http://www.freehaven.net/anonbib/cache/Levine:2002.pdf

[13] An anonymity layer for JXTA services Joan Arnedo-Moreno, Marc Domingo-Prieto

WAINA '11 Proceedings of the 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications pp.102-107.

http://dx.doi.org/10.1109/WAINA.2011.9 http://hdl.handle.net/10609/8742

[14] TLS: Transport Layer Security - RFC 2246 : TLS v1.0

http://www.ietf.org/rfc/rfc2246.txt

[15] The Predecessor Attack : An Analysis of a Threat to Anonymous Communications Systems

MATTHEW K. WRIGHT, MICAH ADLER, and BRIAN NEIL LEVINE

http://www.cs.georgetown.edu/~clay/research/pubs/wright.tissec.pdf

[16] An Analysis of the Degradation of Anonymous Protocols Matthew Wright, Micah Adler, Brian N. Levine, Clay Shields

Documento similar