DOI QR코드

DOI QR Code

Packet Replacement Technique for Securing Anonymity in P2P Network

P2P 네트워크에서 익명성 보장을 위한 패킷 대치 기법

  • 김병룡 (인하대학교 전자계산공학과) ;
  • 김기창 (인하대학교 정보통신공학부)
  • Published : 2005.06.01

Abstract

Flooding based P2P system basically provides anonymity and under the anonymity circumstances user and provider exchange information. Most of packets transferred from node to node do not contain identity information on node that sent packet. And these packets are transmitted to the destination through the routing systems dynamically composed of intermediate nodes. Therefore it is impossible to know who transmitted it for the first and who the designated recipient is. But since downloading and uploading host's IP address is exposed it does not provide anonymity. This study introduces techniques to provide anonymity for protecting identification of users and resource Providers by replacing QueryHit Packets in systems where anonymity can cause trouble.

플러딩 기반 P2P 시스템은 기본적으로는 익명성을 제공하고 있다. 그리고 익명의 상태에서 사용자와 제공자가 정보를 교환하고 있다. 노드에서 노드로 전달되는 대부분의 패킷들은 패킷을 보낸 노드의 신원정보를 포함하고 있지 않다. 그리고 이러한 패킷들은 중간 노드들이 동적으로 구성하고 있는 라우팅 시스템에 의해서 목적지로 전송되어진다. 따라서 누가 최초로 전송했는지, 누가 지정된 수신지인지 아는 것은 불가능하다. 그러나 다운로드와 업로드 하는 호스트의 IP주소가 외부로 드러나기 때문에 익명성을 제공하지 못하고 있다. 본 논문에서는 익명성이 문제가 될 수 있는 시스템에서 검색질의 응답 패킷의 교체를 통해서 사용자와 리소스 제공자의 신원 보호를 위해 익명성을 제공할 수 있는 기법을 제안한다.

Keywords

References

  1. 'The Freenet Project.,' http://freenet.sourceforge.net/
  2. The Gnutella Protocol Specification v0.41 Document Revision 1.2
  3. Kirsten Hildrum, John Kubiatowicz, Satish Rao and Ben Y. Zhao, 'Distributed Object Location in a Dynamic Network,' Theory of Computing Systems, March., 2004
  4. Ben Y. Zhao. Ling Huang, Jeremy Stribling, Sean C. Rhea, Anthony D. Joseph, and Hohn Kubiatowicz, 'Tapestry: A Resilient Global-scale Overlay for Service Deployment,' IEEE Journal on Selected Areas in Communications, January, 2004 https://doi.org/10.1109/JSAC.2003.818784
  5. Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Schenker, 'A acalable content-addressable network,' Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications table of contents
  6. Ion Stoica, Robert Morris, David Liben-Nowell, David R. Karger, M. Frans Kaashoek, Frank Dabek, Hari Balakrishnan, 'Chord: a scalable peer-to-peer lookup protocol for internet applications,' IEEE/ACM Transactions on Networking, February, 2003 https://doi.org/10.1109/TNET.2002.808407
  7. Neil Daswani, Hector Garcia-Molina, 'Query-flood DoS attacks in gnutella,' Proceedings of the 9th ACM conference on Computer and communications security table of contents, 2002 https://doi.org/10.1145/586110.586136
  8. P. Krishna Gummadi, Stefan Saroiu, Steven D. Gribble, 'A measurement study of Napster and Gnutella as examples of peer-to-peer file sharing systems,' ACM SIGCOMM Computer Communication Review, January, 2002 https://doi.org/10.1145/510726.510756
  9. 'MUTE: Simple, Anonymous File Sharing.,' http://mutenet.sourceforge.net/
  10. Stephen C. Bono, Christopher A. Soghoian, Fabian Monrose, 'Mantis: A Lightweight, Server-Anonymity Preserving, Searchable P2P,' Information Security Institute of The Johns Hopkins University, Technical Report TR-2004-01-B-ISI-JHU, June, 2004
  11. Michael G. Reed and Paul F. Syverson, 'Onion Routing,' Proceeding of AIPA '99, March, 1999
  12. Roger Dingledine, Nick Mathewson, Paul Syverson, 'Tor: The Second-Generation Onion Router,' Proceedings of the 13th USENIX Security Symposium, August, 2004
  13. Michael K. Reiter, Aviel D. Rubin, 'Crowds: anonymity for Web transactions,' ACM Transactions on Information and System Security (TISSEC), November, 1998
  14. 'Gnutella Web Caching System.,' http://www.gnucleus.com/gwebcache/
  15. 'Gnutella Developer Forum.,' http://groups.yahoo.com/group/the_gdf/
  16. 'Open Source Newtella for Linux et al.,' http://gnewtellium.sourceforge.net/
  17. 'The Annotated Gnutella Protocol Specification $v0.4^{(1)}$ .,' http://rfc-gnutella.source forge.net/developer/stable/index.html/
  18. A. Oram, 'Peer-to-Peer,' O'Reilly, Mar., 2001