Font Size: a A A

Design And Implementation Of RPC Framework Based On Blockchain And Keyless Signature

Posted on:2023-10-21Degree:MasterType:Thesis
Country:ChinaCandidate:W Q YanFull Text:PDF
GTID:2568306914457914Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology,the traditional single machine computing is not enough to support the huge business scale.Distributed computing has become a solution to solve the bottleneck of single machine.RPC(remote procedure call)framework provides a concise and powerful programming model and has become the basic component of building distributed computing.However,due to the development of cloud computing,the existing IT infrastructure is migrating from VPC to cloud computing,and the traditional security boundary divided by the inside and outside of the data center is broken.The traditional RPC framework is likely to face the following problems when in use:1)Key data leaks such as runtime service metadata and call data in the RPC framework’s configuration center.2)Man in the middle attack forges the identity of RPC node and tampers with the operation results,while the traditional public key based solution has disadvantages.In order to solve the problem of key data leakage in the run-time of the configuration center in the cloud computing scenario of the traditional RPC framework,this paper takes the blockchain as the runtime key data storage module of the RPC framework,and designs the RPC data storage mechanism based on the blockchain.This mechanism designs the storage structure of RPC key data on the blockchain,and designs the data storage process.Finally,for the protection of blockchain data according to category,the RPC key data access control mechanism is designed by using ABAC(attribute based access control).In order to reduce the disadvantages of traditional RPC frameworks based on public keys to solve the man-in-the-middle attack problem,this paper integrates keyless signature and designs RPC service node identity authentication mechanism based on keyless signature.The mechanism realizes the identity authentication of RPC service based on keyless signature hash chain and Merkle tree.In order to optimize the authentication process,the mechanism integrates Cuckoo Filter for signature verification,and introduces the idea of hash chain prefetching.Finally,based on the above research contents,an RPC framework based on blockchain and keyless signature is designed and implemented,and the functions of RPC framework such as basic usage,data storage,data access control,service discovery and registration are implemented.Starting from the demand analysis,this paper makes a general design and detailed design of the system,and finally describes the implementation of each module of the system in detail.To sum up,based on blockchain and keyless signature technology,this paper proposes a new solution to the security problem of RPC framework in cloud computing scenario.
Keywords/Search Tags:blockchain, RPC, keyless signature, distrubuted computing
PDF Full Text Request
Related items