The invention discloses an instant message of domestic commercial cipher algorithm based on encryption system and its implementation method, instant message encryption system comprises a system control module, user interface module, data message transceiver module, data encryption and decryption module, key management module, user management module and user account management module. The present invention by adding a variety of commercial cipher algorithm in the local data storage and data transmission process of data encryption system, two-way legitimacy authentication using a high level of security, to avoid the possible existence of data information and privacy issues, solve the safety problems existing in instant messaging application. The invention of instant message text, pictures, voice and video encryption, enhance the security of user data on the instant message, the message content is enabled by default burn after reading the security policy, to meet the practical application requirements of the high user demand for personal privacy.
【技术实现步骤摘要】
本专利技术属于即时消息加密
,具体涉及一种基于国产商用密码算法的即时消息加密系统及其实现方法。
技术介绍
即时消息(IM,即InstantMessaging)是指能够即时发送和接收互联网消息等的业务。目前,即时消息应用软件不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。随着移动互联网的发展,互联网即时消息的发展也在向移动化扩张。作为使用频率最高的网络软件,即时聊天已经突破了作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。然而,在即时消息应用软件为生活提供各种便利的同时,也带来了一些安全问题。例如:保存在用户设备本地的聊天记录、在数据链路上传输的数据等等,都面临着用户隐私泄漏的风险。此外,随着计算机性能的不断提高,会使得网络密码的安全性降低,必须采取适当的措施以保护机密数据的安全。但是目前的即时消息应用软件都不具备数据保护的功能,或只是采用简单的用户 ...
【技术保护点】
一种基于国产商用密码算法的即时消息加密系统,其特征在于,所述系统包括:系统控制模块、数据加解密模块和用户设置管理模块,用户的账户注册时,所述系统控制模块用于调用所述用户设置管理模块完成用户密钥名和密钥的设置;用户的账户注销时,所述系统控制模块用于调用所述用户设置管理模块完成用户密钥名和密钥的清除;发送加密即时消息时,所述系统控制模块用于调用所述数据加解密模块进行双向合法性认证,调用所述用户设置管理模块获取设置的加密密钥名;接收加密即时消息时,所述系统控制模块用于调用所述数据加解密模块进行双向合法性认证,调用所述用户设置管理模块获取设置的解密密钥名。
【技术特征摘要】
1.一种基于国产商用密码算法的即时消息加密系统,其特征在于,所述系统包括:
系统控制模块、数据加解密模块和用户设置管理模块,
用户的账户注册时,所述系统控制模块用于调用所述用户设置管理模块完成用户密钥
名和密钥的设置;
用户的账户注销时,所述系统控制模块用于调用所述用户设置管理模块完成用户密钥
名和密钥的清除;
发送加密即时消息时,所述系统控制模块用于调用所述数据加解密模块进行双向合法
性认证,调用所述用户设置管理模块获取设置的加密密钥名;
接收加密即时消息时,所述系统控制模块用于调用所述数据加解密模块进行双向合法
性认证,调用所述用户设置管理模块获取设置的解密密钥名。
2.根据权利要求1所述的一种基于国产商用密码算法的即时消息加密系统,其特征
在于,所述国产商用密码算法为SM1和SM3算法。
3.根据权利要求1所述的基于国产商用密码算法的即时消息加密系统,其特征在于,
所述系统控制模块通过通信接口实现与所述数据加解密模块的双向合法性认证和数据通
信。
4.根据权利要求3所述的一种基于国产商用密码算法的即时消息加密系统,其特征
在于,所述通信接口包括:SD接口、USB接口、SPI接口或UART接口。
5.根据权利要求1所述的一种基于国产商用密码算法的即时消息加密系统,其特征
在于,所述系统还包括:用户数据交互模块、消息内容收发模块、用户账户管理模块和密
钥管理模块;
所述系统控制模块与所述数据加解密模块实现数据通信;所述系统控制模块与所述密
钥管理模块实现数据通信;所述系统控制模块与所述用户设置管理模块实现数据通信;所
述系统控制模块与所述用户数据交互模块实现数据通信;所述系统控制模块与所述消息内
容收发模块实现数据通信;所述系统控制模块与所述用户账户管理模块实现数据通信。
6.根据权利要求1-5中任一权利要求所述的一种基于国产商用密码算法的即时消息加
密系统的实现方法,其特征在于,所述实现方法包括以下步骤:
所述即时消息加密系统的用户账户注册的过程;所述即时消息加密系统的用户账户注
销的过程;
所述即时消息加密系统的发送加密即时消息的过程;所述即时消息加密系统的接收加
密即时消息的过程;
其中,所述即时消息加密系统的发送加密即时消息的过程为:
所述系统控制模块通过所述用户数据交互模块实现即时消息内容的输入,所述系统控
制模块调用所述数据加解密模块进行双向合法性认证,所述系统控制模块根据所述用户设
置管理模块设置的加密密钥名、通过调用密钥管理模块获取加密用的加密密钥,所述系统
控制模块将需要发送的内容和加密密钥传输至...
【专利技术属性】
技术研发人员:吕前进,梁友仁,胡双喜,刘健旭,程贝贝,吴彤,肖文瀚,张学静,
申请(专利权)人:天津光电安辰信息技术有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。