Font Size: a A A

Design And Implementation Of Password Management Scheme Based On Blockchain And SVM Algorithm

Posted on:2021-05-09Degree:MasterType:Thesis
Country:ChinaCandidate:D WuFull Text:PDF
GTID:2428330605464019Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the Internet era,websites and applications have enriched our lives.With the increase of various applications,the passwords required to register applications have also increased,so the password management solution came into being.Most people use the same password to register all applications for convenience.At the same time,in order to improve security,users are required to set complex and special passwords when logging into each website and application.Therefore,it is urgent to design a safe and efficient password management solution.In the traditional password management scheme,passwords stored in a centralized database are easily tampered with by internal managers or become targets of external attackers,and there is a risk of password leakage during the sharing process.Only providing the password recording function can no longer meet user needs.At the same time,browser platforms are also subject to attacks such as XSS and CSRF.In order to solve the above problems,it is imperative to design a safe and efficient Web password management scheme.This article first applies the blockchain and SVM algorithm to password management,and proposes a new Password management scheme based on blockchain and SVM algorithm.Aiming at the two main phases of this solution,the password management phase based on blockchain and the detection phase based on SVM algorithm,this paper carried out the following work:(1)Based on the password management stage of the blockchain,the encrypted password of the SM2 algorithm is stored using the characteristics of blockchain decentralization and consistency to achieve decentralized management of the password,which effectively solves the internal theft of the password and the problem of being attacked stored in a centralized database.At the same time,by using the characteristics of blockchain peer-to-peer communication,through the transaction of private keys,the password can be shared without using a third party and in the form of ciphertext,which effectively solves the problem of theft during the password sharing process.Finally,write a simulated login function to bring convenience to users to use passwords.(2)In the detection stage based on the SVM algorithm,the request feature is first processed by the TF-IDF weighted statistical algorithm to obtain the feature matrix,and then the model is constructed based on the SVM classification algorithm,and the feature matrix of normal and malicious requests is used to train the classification model.Finally,all the requests in the scheme are classified and identify by the trained model,which effectively resists the common XSS,CSRF,SQL injection and other attacks in Web password management,and improves the safety of the scheme.Finally,the security analysis and implementation of this scheme verify the safety and efficiency of this scheme.This solution applies the blockchain to the field of password management for the first time.It utilizes the characteristics of blockchain decentralization,non-tampering,and peer-to-peer communication to solve the problems of poor security and not easy to secretly share in traditional password management solutions.At the same time,using the SVM algorithm to solve the classification problem efficiently,design and implement a detection module based on the SVM algorithm to identify malicious requests,which improves the security of the scheme.The proposal has high application value and practical significance for the research in the field of password management.
Keywords/Search Tags:password management, blockchain, SVM algorithm, detection model
PDF Full Text Request
Related items