Font Size: a A A

Trusted Transaction Of Internet Of Things Data Based On Ethereum And Attribute Encryption

Posted on:2022-10-10Degree:MasterType:Thesis
Country:ChinaCandidate:X H JiFull Text:PDF
GTID:2518306608955439Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
With the continuous development of Internet of Things technology,its application scenarios are constantly enriched,followed by the explosive growth of Internet of Things data.The analysis and prediction of the data of the Internet of Things can optimize the industrial structure,improve the management process and improve the operating efficiency of enterprises.In particular,the potential value of the data of the Internet of Things can be further explored through the collection,collation and analysis of the ever-growing data of the Internet of Things combined with big data and artificial intelligence technology.Many companies have seen iot data market development prospect,Samsung,Microsoft and other companies were introduced based on the cloud iot data collection trading scheme,are designed to help enterprises to achieve commercial value of the Internet of things as soon as possible,the solution for the customer provides the functions such as data brokers,measurement and payment system,by allowing customers to use its data products and services,and mining data transaction value,and to offset their own costs.However,the existing Internet of Things data trading system based on third-party services has problems such as data leakage,high transaction cost,many transaction links and unfair transaction.Blockchain,as an emerging technology,has been widely used and deeply studied in recent years.Blockchain technology has the characteristics of decentralization,traceability,low cost,anonymity of both parties,immutability and simple process,and has been widely used in finance,notarization,Internet of Things and other fields.The combination of IoT data transaction and blockchain can solve the problem of relying on a third party for data transaction and avoid the problems of complex transaction process,high transaction cost and unfair transaction existing in traditional centralized solutions.Attribute encryption(ABE)is a kind of public-key encryption way of supporting access control,compared to traditional public-key encryption's advantage is its public key and private key is not a one-to-one relationship,no matter how many users only need to encrypt data Shared with time,the user if they meet the access strategy of attribute the private key can achieve access to the corresponding data,based on the properties of encryption features for data encryption to share and there are many applications in the industry.Zero-knowledge proof technology can prove to the verifier that one has certain knowledge without revealing any information.After years of development,this technology has been basically mature,and has had many successful applications in solving the privacy protection and mutual trust of both parties of transaction by combining with blockchain technology.Is proposed in this paper by using attribute data encryption technology to protect Internet security and control the fine-grained sale data,combined with block chain technology iot data can be decentralized trade and reduce transaction link cost reduction,using the etheric fang intelligent contracts and zero knowledge proof to solve the problem of the privacy protection and reliable trading the buyers and sellers.In addition,this paper carries out specific practice according to the design scheme,and realizes the process of encrypting and decrypting Internet of Things data by using attribute encryption technology based on CHARMD-Crypto for data providers and data demanders.The non-interactive zero-knowledge proof circuit is designed for different attribute numbers(3-10)to generate proof of valid attribute private keys for the data provider.The designed circuit is realized by Jsnark,XJsnark and Libsnark,and the performance test is carried out.The transaction and verification process of the data provider and the demander on the blockchain is designed,and successful experiments are carried out based on Go-Ethereum.Finally,the transaction performance test is conducted on the 100-node blockchain network deployed by Ali Cloud.
Keywords/Search Tags:Internet of Things data trading, Block chain, Attribute encryption, Zero knowledge proof, Trusted trading
PDF Full Text Request
Related items