Font Size: a A A

Design And Implementation Of Instant Messaging System Base On National Secret Algorithm

Posted on:2021-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:Y H XiFull Text:PDF
GTID:2428330629952992Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of the Internet industry and the widespread popularity of smart phones and mobile operating networks,a large number of emerging instant messaging software has brought people closer and improved communication efficiency.With the acceleration and development of network construction,people's daily communication methods are no longer limited to the paid communications provided by mobile operators: telephones and text messages.People are more inclined to use free instant messaging software: WeChat and QQ as a daily communication method.While instant messaging software meets people's needs,its data security is becoming more and more important.Whether it is for the country,society,enterprises,or individuals,information security is extremely important! How to ensure the security of instant message transmission and instant message review has always been a widespread concern of all walks of life.This paper designs and implements an instant communication encryption system.The system takes the implementation of the iOS platform as an example,and takes the security design of the instant message transmission layer and the consulting layer as the core content.At the same time,the functional requirements and non-functional requirements of the iOS client and system server are summarized and designed.The main research content has the following parts:(1)Through research on the development status of instant messaging software and its information encryption and market research on user needs,an instant messaging encryption software APP designed for users with higher requirements for instant messaging encryption performance,based on the overall design of the project and Functional requirements design each functional module,this system mainly includes iOS mobile client design,system server design,instant message transmission security design and instant message reference security design.(2)According to the functional requirements of the iOS mobile client,the client functional modules are divided into three-party login,personal information management,adding friends,friend management,instant chat and other functional modules,and the functions of each module are implemented separately.(3)The server side uses the system server combined with Apple's native APNs server to push instant message.The system server side provides the iOS mobile client with a corresponding service interface,combined with the SQLite database and Tomcat server;At the same time,the real-time push service is implemented by combining the instant message cipher with APNs server,with stable push performance and controllable data flow.After the iOS mobile client completes the three-party user login,add friends,and instant chat operations,the server will store the data.(4)In the instant message transmission layer,asymmetric SM2 encryption algorithm is used to securely distribute the key of symmetric SM4 encryption algorithm in the form of a digital envelope.After the keys of the sender and receiver are unified,the instant message is encrypted with the unified key and then end-to-end secure transmission is performed.(5)In the instant message review,the combination of Jiugongge gesture password verification and digital password verification are used for instant message review protection,He should conduct the digital password verification when entering the software and the gesture password verification when entering the chat room to view the plain text of the chat message.(6)Test the iOS mobile client,system server and instant messa ge encryption and decryption modules of the system respectively.The test results show that the design goals of the instant messaging system is basically achieved.
Keywords/Search Tags:Instant messaging, National secret algorithm, iOS, Tomcat server, APNs, Gesture digital password
PDF Full Text Request
Related items