Deciding Your Own Anonymity: User-Oriented Node Selection in I2P

With the development of Internet applications, anonymous communication technology plays a very significant role in protecting personal privacy. As one of the most popular anonymous communication systems, I2P provides strong anonymity through its encryption and communication schemes. However, I2P doe...

Full description

Bibliographic Details
Main Authors: Lin Ye, Xiangzhan Yu, Junda Zhao, Dongyang Zhan, Xiaojiang Du, Mohsen Guizani
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8537903/
_version_ 1819276266261446656
author Lin Ye
Xiangzhan Yu
Junda Zhao
Dongyang Zhan
Xiaojiang Du
Mohsen Guizani
author_facet Lin Ye
Xiangzhan Yu
Junda Zhao
Dongyang Zhan
Xiaojiang Du
Mohsen Guizani
author_sort Lin Ye
collection DOAJ
description With the development of Internet applications, anonymous communication technology plays a very significant role in protecting personal privacy. As one of the most popular anonymous communication systems, I2P provides strong anonymity through its encryption and communication schemes. However, I2P does not consider the users' preferences, which is difficult to meet the individual demands of specific users and then allows them to decide their anonymity. Thus, this paper proposes two novel user-oriented node selection algorithms that can effectively enhance the anonymity or reduce the communication delay over the I2P network. In order to choose proper nodes, we also investigate key factors to evaluate the nodes. Then, the basic node selection algorithm (BNSA) is proposed to group routing nodes and provide high-performance node candidates. Based on BNSA, the geographic-diversity-oriented node selection algorithm (GDNSA) and the communication-delay-oriented node selection algorithm (CDNSA) are proposed. These can improve the anonymity or communication performance of the I2P network. The GDNSA increases the attack difficulty by establishing tunnels that span multiple regions. In the meantime, the CDNSA reduces the communication delay of the tunnel by selecting the next hop node with the lowest communication delay. Finally, the mathematical analysis and experimental results show that the GDNSA has good resistance to collusion attacks, and the CDNSA reduces the communication delay in spite of weakening a little anonymity.
first_indexed 2024-12-23T23:37:29Z
format Article
id doaj.art-4605be8ca3ad4670ad7eb4268e24645f
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-23T23:37:29Z
publishDate 2018-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-4605be8ca3ad4670ad7eb4268e24645f2022-12-21T17:25:49ZengIEEEIEEE Access2169-35362018-01-016713507135910.1109/ACCESS.2018.28817198537903Deciding Your Own Anonymity: User-Oriented Node Selection in I2PLin Ye0https://orcid.org/0000-0002-9647-0271Xiangzhan Yu1Junda Zhao2Dongyang Zhan3Xiaojiang Du4Mohsen Guizani5School of Computer Science and Technology, Harbin Institute of Technology, Harbin, ChinaSchool of Computer Science and Technology, Harbin Institute of Technology, Harbin, ChinaSchool of Computer Science and Technology, Harbin Institute of Technology, Harbin, ChinaSchool of Computer Science and Technology, Harbin Institute of Technology, Harbin, ChinaDepartment of Computer and Information Sciences, Temple University, Philadelphia, PA, USADepartment of Computer Science and Engineering, Qatar University, Doha, QatarWith the development of Internet applications, anonymous communication technology plays a very significant role in protecting personal privacy. As one of the most popular anonymous communication systems, I2P provides strong anonymity through its encryption and communication schemes. However, I2P does not consider the users' preferences, which is difficult to meet the individual demands of specific users and then allows them to decide their anonymity. Thus, this paper proposes two novel user-oriented node selection algorithms that can effectively enhance the anonymity or reduce the communication delay over the I2P network. In order to choose proper nodes, we also investigate key factors to evaluate the nodes. Then, the basic node selection algorithm (BNSA) is proposed to group routing nodes and provide high-performance node candidates. Based on BNSA, the geographic-diversity-oriented node selection algorithm (GDNSA) and the communication-delay-oriented node selection algorithm (CDNSA) are proposed. These can improve the anonymity or communication performance of the I2P network. The GDNSA increases the attack difficulty by establishing tunnels that span multiple regions. In the meantime, the CDNSA reduces the communication delay of the tunnel by selecting the next hop node with the lowest communication delay. Finally, the mathematical analysis and experimental results show that the GDNSA has good resistance to collusion attacks, and the CDNSA reduces the communication delay in spite of weakening a little anonymity.https://ieeexplore.ieee.org/document/8537903/Anonymous communicationnode selectiongeographic diversitycommunication delayI2P
spellingShingle Lin Ye
Xiangzhan Yu
Junda Zhao
Dongyang Zhan
Xiaojiang Du
Mohsen Guizani
Deciding Your Own Anonymity: User-Oriented Node Selection in I2P
IEEE Access
Anonymous communication
node selection
geographic diversity
communication delay
I2P
title Deciding Your Own Anonymity: User-Oriented Node Selection in I2P
title_full Deciding Your Own Anonymity: User-Oriented Node Selection in I2P
title_fullStr Deciding Your Own Anonymity: User-Oriented Node Selection in I2P
title_full_unstemmed Deciding Your Own Anonymity: User-Oriented Node Selection in I2P
title_short Deciding Your Own Anonymity: User-Oriented Node Selection in I2P
title_sort deciding your own anonymity user oriented node selection in i2p
topic Anonymous communication
node selection
geographic diversity
communication delay
I2P
url https://ieeexplore.ieee.org/document/8537903/
work_keys_str_mv AT linye decidingyourownanonymityuserorientednodeselectionini2p
AT xiangzhanyu decidingyourownanonymityuserorientednodeselectionini2p
AT jundazhao decidingyourownanonymityuserorientednodeselectionini2p
AT dongyangzhan decidingyourownanonymityuserorientednodeselectionini2p
AT xiaojiangdu decidingyourownanonymityuserorientednodeselectionini2p
AT mohsenguizani decidingyourownanonymityuserorientednodeselectionini2p