Font Size: a A A

Key Generation And Verification Scheme Based On Blockchain And Pseudo-Random Number Technology

Posted on:2021-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:F Y WangFull Text:PDF
GTID:2428330605961058Subject:Computer technology
Abstract/Summary:PDF Full Text Request
At present,the application of blockchain technology and virtual currency is a hot topic,however,the security of blockchain is a key problem that affects its development.Although the characteristics of blockchain technology can guarantee its fairness and security,the security of the private key of the wallet is the key to limit the development of the blockchain.With the development of blockchain technology,more and more people are faced with the problems of key security and information transmission efficiency.The hierarchical deterministic purse is the key to secure the key in the blockchain technology.At present,the technology of pseudo-random number generation in blockchain is fragile,the hardware cost is too high,and the speed of encryption and decryption is too low.The main contents of this thesis is based on the design of RC4 stream cipher algorithm,and the application background is the hierarchical deterministic wallet in blockchain technology.Aiming at the problems of unstable pseudo-random number generation mechanism and incomplete key security mechanism in blockchain,a key generation model based on blockchain and pseudo-random number is proposed by combining the concept of RC4 and key wallet in existing cryptography.(1)A pseudo-random number generator based on blockchain wallet and stream cipher RC4 algorithm is designed.In the process of design and analysis of the pseudo-random number generator,and the application of the RC4 stream cipher algorithm is a mature technology at present stage,although the RC4 algorithm to encrypt the data mature,but in the generated key is fragile,trading against the threat of cracking,security or shortcomings,but stream cipher RC4 algorithm cycle is long.RC4 algorithm has the characteristics of long cycle and high efficiency,which is the reason why it is still not eliminated.The advantages of RC4 are required by the blockchain wallet mechanism,so this thesis first designs the internal structure of the pseudo-random number generator in the form of the combination of blockchain wallet and RC4 algorithm,and use of the one-way hash function not only to improve the randomness of the generated pseudo-random number,but also to effectively improve the problem that the key is easy to be cracked.The pseudo-random number generator designed in this thesis updates the derived public key every time it is used,which can disguise the address well and avoid targeted attacks that can easily be traced by blockchain users.The generated pseudo-random numbers need to go through analysis,demonstration,avalanche test and NIST experimental detection.The pseudo-random number sequence after analysis and detection can be used as a strong pseudo-random number input key.(2)A hybrid encryption mechanism based on the pseudo-random number generator is designed.The symmetric key is first used to encrypt the message,and then the derived publickey updated by the recipient user of the block link is used to encrypt the public key to the symmetric key,and the two pieces of key are sent to the receivers who can use his private key to decrypt the symmetric key and message ciphertext.This mechanism can not only improve the transaction efficiency of blockchain users,but also ensure the security of blockchain.
Keywords/Search Tags:Blockchain, Hierarchical Deterministic Wallet, RC4 Algorithm, Pseudo-Random Number Generator, Key Generation
PDF Full Text Request
Related items