Font Size: a A A

Research On The Model Of IoT Device Authentication And Data Processing Based On Blockchain And SGX

Posted on:2022-04-21Degree:MasterType:Thesis
Country:ChinaCandidate:H L LinFull Text:PDF
GTID:2518306569475544Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The Internet of Things(Io T)technology is developing rapidly under the impetus of new technologies such as 5G,and is listed as one of the seven key industries of China's digital economy in the "14th Five-Year Plan".This is both an opportunity and a challenge.Driven by technology and policies,the number of Io T devices is growing rapidly.As of 2020,the number of domestic Io T device connections has exceeded 6 billion.When Io T devices use computing services for data analysis,identity authentication is usually required.The current authentication of Io T devices mainly relies on centralized authentication service centers.Authentication services also have the risk of system failure due to the failure of the certification center.Besides,the data generated by Io T devices may contain user privacy.When the data is processed in an untrusted data center,there is a risk of privacy leakage.To solve the problems of centralized authentication and data security in the traditional Io T architecture,this article designs an authentication and data processing model for the Io T device based on blockchain and SGX technology.Use the decentralization and immutability characteristics of the blockchain to eliminate the dependence of Io T devices on the certification center.By recording the key information required for certification of the Io T device in the blockchain,the integrity and availability of the device certification information are guaranteed.To avoid the problem of privacy leakage in the blockchain,the model adopts a group signature scheme to hide the target device and designs a traceable and anonymous Io T device authentication mechanism based on the blockchain.To ensure the confidentiality of the Io T data in the untrusted server processing process,this article introduces the trusted execution environment SGX in the untrusted server to ensure the confidentiality and integrity of the data processing process.Traditional methods to solve data privacy leakage mainly use cryptographic algorithms,such as symmetric encryption or homomorphic encryption.If the data is in a decrypted state during data processing,there is a risk of privacy leakage.If the data is processed in the ciphertext state,it will bring greater computational overhead.SGX's hardware-based encryption mechanism can realize the processing of plaintext data in a trusted security enclave,ensuring data confidentiality and reducing the computational overhead caused by the introduction of complex cryptographic algorithms.To ensure the confidentiality of data transmission and processing,the China standard cryptographic algorithm SM3 and SM4 suitable for the Io T are used in the model to ensure the confidentiality and integrity of data transmission and strengthen the application of China standard cryptographic algorithms in the Io T.The model also implements the SM3 and SM4 algorithms that are missing in the SGX environment.Finally,this article uses Intel SGX as a trusted execution environment and Hyperledger as a blockchain implementation platform to prototype the model proposed in this article.Through a series of performance comparison experiments,the feasibility of the proposed model was verified,and the deficiencies in the model were discussed.
Keywords/Search Tags:Blockchain, Internet of things(IoT), Software Guard Extensions(SGX), China Standard Cryptographic Algorithm
PDF Full Text Request
Related items