一种基于公开加密技术的记录隐藏方法与流程

文档序号:31931816发布日期:2022-10-26 00:39阅读:62来源:国知局
一种基于公开加密技术的记录隐藏方法与流程

1.本发明涉及记录隐藏技术领域,尤其涉及一种基于公开加密技术的记录隐藏方法。


背景技术:

2.许多通信软件,比如微信,在通讯记录在传递到客户端后,是采用明码保存,用户终端被第三者访问的时候,通讯客户端上的记录一览无遗,另外一个常常被忽视的安全隐患是,用户时常会遇到需要暂时借给别人手机的场合,这时候,手机上的通讯记录都是可以正常显示的,一旦他人未经许可打开这些通讯软件,用户的隐私就有暴露的风险,基于这一现状,我们提出了一种基于公开加密技术的记录隐藏方法。


技术实现要素:

3.基于背景技术存在的技术问题,本发明提出了一种基于公开加密技术的记录隐藏方法。
4.本发明提出的一种基于公开加密技术的记录隐藏方法,包括以下步骤:
5.s1:进行构建记录隐藏软件,记录隐藏软件由用户管理模块m1、加解密模块m2、交互模块m3、通信内容搜索模块m4和网络模块m5组成;
6.s2:用户在记录隐藏软件第一次运行的时候,用户管理模块m1会要求用户生成一个档案,用户可以输入用户名作为档案的识别,然后档案会有一个随机生成的数字加字母组成的字符串作为用户的id标识;
7.s3:根据s2中生成的档案,加解密模块m2会生成密钥,加解密模块m2在生成密钥的同时用户必须针对这一档案进行输入一个密码,加解密模块m2为每个用户的档案生成一个随机长字符串s1,并且用刚刚生成的密钥加密为s2;
8.s4:用户管理模块m1将s3中的随机长字符串s1和密钥加密s2与用户id关联起来并进行保存,然后进入交互界面;
9.s5:用户通过用户管理模块m1进行登陆密码,然后进入交互界面,记录隐藏软件会用这个密码解锁密钥,利用密钥解密,看看和随机长字符串s1是否一致,如果一致,就可以正常访问;
10.s6:在经过s5的验证之后,用户可以调用通信内容搜索模块m4,首先选择需要加密的通讯工具软件,然后通信内容搜索模块m4会找到这些软件存放聊天记录所在的位置,通信内容搜索模块m4会调用互动模块m3来显示用户聊天记录,然后用户在互动模块m3中可以添加搜索条件来挑选需要隐藏的具体通讯条目;
11.s7:用户选取好记录后,交互模块m3调用加解密模块m2,利用第一步生成的密钥进行加密,每段加密内容加上表示加密内容所在位置的标记,最后加上s2生成的用户id,做成完整的加密文件,然后将加密文件存放在s2的档案文件夹里面,此时原来通讯软件的被加密部分通讯内容会在原始位置被删除;
12.s8:用户在交互模块m3可以选择浏览被加密的内容,用户在输入自己密码验证后,进入解密模式,指定通讯软件选择被加密的内容,使用密钥进行解密,并把解密过的通讯记录按照联系人分类,按照时间顺序显示在用户面前,用户可以对这些记录进行恢复到对应通讯软件原本保存这些记录的位置。
13.优选地,所述s1中,用户管理模块m1、加解密模块m2、通信内容搜索模块m4和网络模块m5均与交互模块m3电性连接。
14.优选地,所述s2中,档案会将今后所有和该用户相关的通讯内容进行储存。
15.优选地,所述s3中,加解密模块m2会生成密钥的算法采用国密的sm4算法。
16.优选地,所述s3中,用户输入的密码是用于对密钥进行加密的,用户通过输入正确的密码就可以使用密钥,密码也是作为用户访问档案的凭证。
17.优选地,所述s6中,具体通讯条目可以选择时间联系人和关键词,也可以选择所有通讯记录。
18.优选地,所述s8中,用户也可以选择通过网络模块m5将通讯记录保存到云端。
19.与现有的技术相比,本发明可以让用户选择性的加密通讯软件在手机保存的通信记录,就算手机落入他人手里,也没有办法看到手机上的通讯记录。
附图说明
20.图1为本发明提出的一种基于公开加密技术的记录隐藏方法中记录隐藏软件的连接框图;
21.图2为本发明提出的一种基于公开加密技术的记录隐藏方法的流程图。
具体实施方式
22.下面结合具体实施例对本发明作进一步解说。
23.实施例
24.参照图1-2,本实施例提出了一种基于公开加密技术的记录隐藏方法,包括以下步骤:
25.s1:进行构建记录隐藏软件,记录隐藏软件由用户管理模块m1、加解密模块m2、交互模块m3、通信内容搜索模块m4和网络模块m5组成,用户管理模块m1、加解密模块m2、通信内容搜索模块m4和网络模块m5均与交互模块m3电性连接;
26.s2:用户在记录隐藏软件第一次运行的时候,用户管理模块m1会要求用户生成一个档案,该档案会将今后所有和该用户相关的通讯内容进行储存,用户可以输入用户名作为档案的识别,然后档案会有一个随机生成的数字加字母组成的字符串作为用户的id标识;
27.s3:根据s2中生成的档案,加解密模块m2会生成密钥,其中加解密模块m2会生成密钥的算法采用国密的sm4算法,加解密模块m2在生成密钥的同时用户必须针对这一档案进行输入一个密码,该用户输入的密码是用于对密钥进行加密的,用户通过输入正确的密码就可以使用密钥,密码也是作为用户访问档案的凭证,加解密模块m2为每个用户的档案生成一个随机长字符串s1,并且用刚刚生成的密钥加密为s2;
28.s4:用户管理模块m1将s3中的随机长字符串s1和密钥加密s2与用户id关联起来并
进行保存,然后进入交互界面;
29.s5:用户通过用户管理模块m1进行登陆密码,然后进入交互界面,记录隐藏软件会用这个密码解锁密钥,利用密钥解密,看看和随机长字符串s1是否一致,如果一致,就可以正常访问;
30.s6:在经过s5的验证之后,用户可以调用通信内容搜索模块m4,首先选择需要加密的通讯工具软件,然后通信内容搜索模块m4会找到这些软件存放聊天记录所在的位置,通信内容搜索模块m4会调用互动模块m3来显示用户聊天记录,然后用户在互动模块m3中可以添加搜索条件来挑选需要隐藏的具体通讯条目,具体通讯条目可以选择时间联系人和关键词,也可以选择所有通讯记录;
31.s7:用户选取好记录后,交互模块m3调用加解密模块m2,利用第一步生成的密钥进行加密,每段加密内容加上表示加密内容所在位置的标记,最后加上s2生成的用户id,做成完整的加密文件,然后将加密文件存放在s2的档案文件夹里面,此时原来通讯软件的被加密部分通讯内容会在原始位置被删除;
32.s8:用户在交互模块m3可以选择浏览被加密的内容,用户在输入自己密码验证后,进入解密模式,指定通讯软件选择被加密的内容,使用密钥进行解密,并把解密过的通讯记录按照联系人分类,按照时间顺序显示在用户面前,用户可以对这些记录进行恢复到对应通讯软件原本保存这些记录的位置,用户也可以选择通过网络模块m5将通讯记录保存到云端。
33.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1