计算机科学 ›› 2021, Vol. 48 ›› Issue (6A): 504-508.doi: 10.11896/jsjkx.200700210

• 信息安全 • 上一篇    下一篇

智能合约定义路由目录服务器

王向宇1, 杨挺2   

  1. 1 电子科技大学计算机科学与工程学院 成都611731
    2 电子科技大学网络空间安全学院 成都611731
  • 出版日期:2021-06-10 发布日期:2021-06-17
  • 通讯作者: 杨挺(yting@uestc.edu.cn)
  • 作者简介:909732311@qq.com
  • 基金资助:
    自然科学基金项目:基于电子标签的航空旅客行李全程跟踪技术研究(U2033212)

Routing Directory Server Defined by Smart Contract

WANG Xiang-yu1, YANG Ting2   

  1. 1 School of Computer Science and Engineering,Electronic Science and Technology of China,Chengdu 611731,China
    2 School of Computer Science and Engineering,Electronic Science and Technology of China,Chengdu 611731,China
  • Online:2021-06-10 Published:2021-06-17
  • About author:WANG Xiang-yu,born in 1996,postgraduate,is a member of China Computer Federation.Her main research interests include blockchain and cryptography.
    YANG Ting,born in 1975,associate professor.His main research interests include blockchain and cyber security.
  • Supported by:
    NSFC:Research on Airline Passenger Luggage Tracking Technology Based on Electronic Tag(U2033212).

摘要: 路由目录服务器是匿名网络中的重要组成部分,路由目录服务器的中心化特性导致了匿名网络在系统的可扩展性、数据的安全性和网络的弹性等方面受限。为了从根本上改善这些问题,文中构建了去中心化目录服务方案DCSM(Decentralized Contents Service Model),以智能合约替代中心化的目录服务器,将路由目录服务器应用在区块链上,从而达到路由交易去中心化的目的。为实现路由目录服务器的功能,用3个智能合约分别定义了以下规则:用户注册授权、路由信息拍卖、路由信息加解密。实验结果证明,提出的智能合约在功能上能够替代原有的路由目录服务器,完成路由信息的交易过程,并在性能上具有较好的安全性。智能合约的加入将目录服务器的功能在去中心化的区块链上实现,该方案提高了系统的可扩展性、数据的安全性和网络的弹性,有更多人维护的匿名网络也将变得更加有活力。

关键词: 路由目录服务器, 匿名网络, 拍卖, 授权认证, 智能合约

Abstract: The routing directory server plays an important role in the anonymous network,which is restricted by its centralization.Currently,the main problems are reflected in the scalability of the system,the security of the data,and the flexibility of the network.According to the characteristics of the directory server,the following three functions are implemented by smart contracts:user registration authorization,routing information auction,and the routing information encryption with decryption.Expe-rimentsprove that the smart contract proposed in this paper can replace the interconnected routing directory server in function.The smart contract can not only complete the transaction process of routing information,but also perform a good security in performance.The addition of smart contracts implements the function of the directory server on a decentralized blockchain.The solution improves the scalability of the network,data security and network flexibility.In addition,the solution means more energetic.

Key words: Anonymous network, Auction, Authorized authentication, Routing directory server, Smart contract

中图分类号: 

  • TP393
[1] HE D,ZEADALLY S,KUMAR N,et al.Anonymous Authentication for Wireless Body Area Networks With Provable Security[J].IEEE Systems Journal,2017,11(4):2590-2601.
[2] CATALANO D,FIORE D,GENNARO R.A certificateless approach to onion routing[J].International Journal of Information Security,2017,16(3):327-343.
[3] LIU X,WANG N.An overview of anonymous communication[J].Computer Applications,2010,30(3):719-722.
[4] TAN Q,GAO Y,SHI J,et al.Toward a Comprehensive Insight Into the Eclipse Attacks of Tor Hidden Services[J].IEEE Internet of Things Journal,2019,6(2):1584-1593.
[5] CHRISTIDIS K,DEVETSIKIOTIS M.Blockchains and SmartContracts for the Internet of Things[J].IEEE Access,2016,4:2292-2303.
[6] HAMOUID K,ADI K.Secure and reliable certification management scheme for large-scale MANETs based on a distributed anonymous authority[J].Peer-to-Peer Networking and Applications,2019,12(5):1137-1155.
[7] HAGHIGHI M S,AZIMINEJAD Z.Highly Anonymous Mobility-Tolerant Location-Based Onion Routing for VANETs[J].IEEE Internet of Things Journal,2020,7(4):2582-2590.
[8] TSAI J L,LO N W.Secure Anonymous Key DistributionScheme for Smart Grid[J].IEEE Transactions on Smart Grid,2016,7(2):906-914.
[9] RAHMAN M A,HOSSAIN M S,LOUKAS G,et al.Block-chain-based Mobile Edge Computing Framework for Secure Therapy Applications[J].IEEE Access,2018(99):1-1.
[10] ZHUMABEKULY AITZHAN N,SVETINOVIC D.Securityand Privacy in Decentralized Energy Trading Through Multi-Signatures,Blockchain and Anonymous Messaging Streams[J].IEEE Transactions on Dependable and Secure Computing,2018,15(5):840-852.
[11] WAN S.Topology hiding routing based on learning with errors[J].Concurrency and Computation:Practice and Experience,2020,e5740.
[12] SAKAI K,SUN M T,KU W S,et al.On Anonymous Routing in Delay Tolerant Networks[J].IEEE Transactions on Mobile Computing,2019,18(12):2926-2940.
[13] ZHAO K,XING Y H.Overview of research on security of the Internet of Things driven by blockchain technology [J].Information Network Security,2017(5):1-6.
[14] KANG J,YU R,HUANG X,et al.Enabling Localized Peer-to-Peer Electricity Trading Among Plug-in Hybrid Electric Vehicles Using Consortium Blockchains[J].IEEE Transactions on Industrial Informatics,2017(6):1-1.
[15] LEI A,CRUICKSHANK H,CAO Y,et al.Blockchain-BasedDynamic Key Management for Heterogeneous Intelligent Transportation Systems[J].IEEE Internet of Things Journal,2017(99):1-1.
[16] MAXWELL G,POELSTRA A,SEURIN Y,et al.SimpleSchnorr multi-signatures with applications to Bitcoin[J].Designs,Codes and Cryptography,2019,87(9).
[17] ZOU B.Summary of Auction Theory[J].Science Consulting (Technology·Management),2013(11):19-20.
[18] LEI A,CRUICKSHANK H,CAO Y,et al.Blockchain-BasedDynamic Key Management for Heterogeneous Intelligent Transportation Systems[J].IEEE Internet of Things Journal,2017(99):1-1.
[19] MESHRAM C,LEE C C,LI C T,et al.A secure key authentication scheme for cryptosystems based on GDLP and IFP[J].Soft Computing,2016,21(24):7285-7291.
[20] CHEN Z,QI F,YE C Y.Research on a cloud data encryption scheme based on national secret algorithm[J].Information Security Research,2018,4(7):646-651.
[21] HE D,ZEADALLY S,KUMAR N,et al.Efficient and Anonymous Mobile User Authentication Protocol Using Self-Certified Public Key Cryptography for Multi-Server Architectures[J].IEEE Transactions on Information Forensics & Security,2016,11(9):2052-2064.
[22] YAGHMAEE M H,BARABADI B,ALISHAHI S,et al.Incentive cloud-based demand response program using game theory in smart grid[C]// Electrical Power Distribution Networks Conference.IEEE,2016.
[1] 王子凯, 朱健, 张伯钧, 胡凯.
区块链与智能合约并行方法研究与实现
Research and Implementation of Parallel Method in Blockchain and Smart Contract
计算机科学, 2022, 49(9): 312-317. https://doi.org/10.11896/jsjkx.210800102
[2] 黄松, 杜金虎, 王兴亚, 孙金磊.
以太坊智能合约模糊测试技术研究综述
Survey of Ethereum Smart Contract Fuzzing Technology Research
计算机科学, 2022, 49(8): 294-305. https://doi.org/10.11896/jsjkx.220500069
[3] 傅丽玉, 陆歌皓, 吴义明, 罗娅玲.
区块链技术的研究及其发展综述
Overview of Research and Development of Blockchain Technology
计算机科学, 2022, 49(6A): 447-461. https://doi.org/10.11896/jsjkx.210600214
[4] 高健博, 张家硕, 李青山, 陈钟.
RegLang:一种面向监管的智能合约编程语言
RegLang:A Smart Contract Programming Language for Regulation
计算机科学, 2022, 49(6A): 462-468. https://doi.org/10.11896/jsjkx.210700016
[5] 卫宏儒, 李思月, 郭涌浩.
基于智能合约的秘密重建协议
Secret Reconstruction Protocol Based on Smart Contract
计算机科学, 2022, 49(6A): 469-473. https://doi.org/10.11896/jsjkx.210700033
[6] 杜辉, 李卓, 陈昕.
基于在线双边拍卖的分层联邦学习激励机制
Incentive Mechanism for Hierarchical Federated Learning Based on Online Double Auction
计算机科学, 2022, 49(3): 23-30. https://doi.org/10.11896/jsjkx.210800051
[7] 张潆藜, 马佳利, 刘子昂, 刘新, 周睿.
以太坊Solidity智能合约漏洞检测方法综述
Overview of Vulnerability Detection Methods for Ethereum Solidity Smart Contracts
计算机科学, 2022, 49(3): 52-61. https://doi.org/10.11896/jsjkx.210700004
[8] 郭显, 王雨悦, 冯涛, 曹来成, 蒋泳波, 张迪.
基于区块链的工业控制系统角色委派访问控制机制
Blockchain-based Role-Delegation Access Control for Industrial Control System
计算机科学, 2021, 48(9): 306-316. https://doi.org/10.11896/jsjkx.210300235
[9] 郭上铜, 王瑞锦, 张凤荔.
区块链技术原理与应用综述
Summary of Principle and Application of Blockchain
计算机科学, 2021, 48(2): 271-281. https://doi.org/10.11896/jsjkx.200800021
[10] 陈自民, 卢艺文, 郭燕.
基于区块并行的以太坊智能合约高速重放
High-speed Replay of Ethereum Smart Contracts Based on Block Parallel
计算机科学, 2021, 48(2): 289-294. https://doi.org/10.11896/jsjkx.200500105
[11] 王辉, 陈博, 刘玉祥.
基于区块链的人事档案管理系统研究
Research on Personnel File Management System Based on Blockchain
计算机科学, 2021, 48(11A): 713-718. https://doi.org/10.11896/jsjkx.210300051
[12] 代闯闯, 栾海晶, 杨雪莹, 过晓冰, 陆忠华, 牛北方.
区块链技术研究综述
Overview of Blockchain Technology
计算机科学, 2021, 48(11A): 500-508. https://doi.org/10.11896/jsjkx.201200163
[13] 凌飞, 陈世平.
基于区块链的企业联盟共享数字积分管理机制
Shared Digital Credits Management Mechanism of Enterprise Alliance Based on Blockchain
计算机科学, 2021, 48(11A): 533-539. https://doi.org/10.11896/jsjkx.201200170
[14] 涂良琼, 孙小兵, 张佳乐, 蔡杰, 李斌, 薄莉莉.
智能合约漏洞检测工具研究综述
Survey of Vulnerability Detection Tools for Smart Contracts
计算机科学, 2021, 48(11): 79-88. https://doi.org/10.11896/jsjkx.210600117
[15] 肖锋, 张鹏程, 罗夏朴.
基于正则表达式、程序插桩和代码替换的以太坊智能合约bug检测和修复方法
Ethereum Smart Contract Bug Detection and Repair Approach Based on Regular Expressions, Program Instrumentation and Code Replacement
计算机科学, 2021, 48(11): 89-101. https://doi.org/10.11896/jsjkx.210600064
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!