1.本发明涉及人工智能技术领域,尤其涉及用户信息加密存储和解密恢复的方法及装置。
背景技术:2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.用户在使用一些具有敏感的用户信息的软件时(例如银行等app),这些软件会将例如用户身份信息、密码信息等安全性极高的用户信息远程存储在服务器中。然而,对于延时要求较高的交互流程,由于网络阻塞而无法及时响应,再加上从远程获取用户信息再进行加解密的一系列耗时操作,会严重影响用户的使用体验,甚至导致严重的损失。但是如果将用户信息以文本的形式存储到客户端本地后,由于存储的区域多为公共或共享区域,所以存储的文本信息有泄露的风险,一旦泄露即有被解密的可能,风险较大,安全性低。
技术实现要素:4.本发明实施例提供一种用户信息加密存储方法,用以在客户端存储用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性,该方法包括:
5.客户端将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;
6.客户端将密文进行分割,得到分割后的多段密文;
7.客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片;
8.客户端以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。
9.本发明实施例还提供一种用户信息解密恢复方法,用以在客户端读取用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性,该方法包括:
10.客户端对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;
11.客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接;
12.客户端对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。
13.本发明实施例还提供一种用户信息加密存储装置,应用于客户端,用以在客户端存储用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性,该装置包括:
14.密文获得模块,用于将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;
15.密文分割模块,用于将密文进行分割,得到分割后的多段密文;
16.图片生成模块,用于将分割后的每段密文分别生成二维码图片,得到多张二维码图片;
17.存储模块,用于以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。
18.本发明实施例还提供一种用户信息解密恢复装置,应用于客户端,用以在客户端读取用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性,该装置包括:
19.密文还原模块,用于对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;
20.密文拼接模块,用于根据存储的多段密文的拼接顺序,对多段密文进行拼接;
21.用户信息获取模块,用于对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。
22.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述用户信息加密存储或解密恢复的方法。
23.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述用户信息加密存储或解密恢复的方法。
24.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述用户信息加密存储或解密恢复的方法。
25.本发明实施例中,客户端将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;客户端将密文进行分割,得到分割后的多段密文;客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片客户端以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。这样能实现在客户端存储用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性。
26.本发明实施例中,客户端对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接;客户端对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。这样能实现在客户端读取用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
28.图1为本发明实施例中用户信息加密存储方法流程示意图;
29.图2为本发明实施例中用户信息解密恢复方法流程示意图;
30.图3为本发明实施例中应用于客户端的用户信息加密存储装置结构示意图;
31.图4为本发明实施例中应用于客户端的用户信息解密恢复装置结构示意图;
32.图5为本发明实施例中提供的计算机设备的示意图。
具体实施方式
33.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
34.如前所述,发明人发现,用户在使用一些具有敏感的用户信息的软件时(例如银行等app),这些软件会将例如用户身份信息、密码、信息等安全性极高的用户信息远程存储在服务器中。然而,对于延时要求较高的交互流程,由于网络阻塞而无法及时响应,再加上从远程获取用户信息再进行加解密的一系列耗时操作,会严重影响用户的使用体验,甚至导致严重的损失。但是如果将用户信息以文本的形式存储到客户端本地后,由于存储的区域多为公共或共享区域,所以存储的文本信息有泄露的风险,一旦泄露即有被解密的可能,风险较大,安全性低。为了解决该问题,发明人在本发明实施例中提出一种用户信息加密存储和解密恢复方法。图1为本发明实施例中用户信息加密存储方法流程示意图,如图1所示,该用户信息加密存储方法可以包括:
35.步骤101、客户端将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;
36.步骤102、客户端将密文进行分割,得到分割后的多段密文;
37.步骤103、客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片;
38.步骤104、客户端以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。
39.由图1所示流程可以得知,本发明实施例中,客户端将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;客户端将密文进行分割,得到分割后的多段密文;客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片;客户端以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序,这样能实现在客户端存储用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性。
40.具体实施时,可以在用户授权后,获得包括用户身份信息及用户密码信息的用户信息。由客户端将用户信息进行加密,得到密文。可以理解,用户信息不应只限于此处所举例子,可以根据实际实施时进行具体选择,例如用户信息还可以包括:密码保护问题、用户登录名等。
41.在得到密文后,客户端将密文进行分割,得到分割后的多段密文。在一个实施例中,客户端可以按指定的长度将密文进行分割,得到分割后的多段密文。在另一实施例中,客户端可以按指定的文本分割算法将密文进行分割,得到分割后的多段密文。可以理解,密
文分割不应只限于此处所举例子,可以根据实际实施时选择具体的分割方式。
42.得到分割后的多段密文后,客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片。
43.在得到多张二维码图片后,客户端以乱序存储多张二维码图片,在一个实施例中,客户端可以将多张二维码图片以乱序打包压缩存储,这样可以减少存储占用的空间。
44.客户端还存储分割后的多段密文的拼接顺序,以便后续将多段密文进行拼接,从而由拼接好的密文解密出用户信息。在一个实施例中,客户端存储分割后的多段密文的拼接顺序,例如可以是客户端将分割后的多段密文的拼接顺序存储于私密数据库中。私密数据库例如可以是android客户端的so数据库。
45.在一个实施例中,客户端存储分割后的多段密文的拼接顺序,可以是客户端对每张二维码图片进行命名,以命名描述每张二维码图片对应分割后的多段密文的拼接顺序,客户端存储每张二维码图片的命名。例如:将第一段密文对应的二维码图片命名为“图片1”,将第二段密文对应的二维码图片命名为“图片2”,以此类推,直到将多段密文对应的二维码图片都命名完毕,将每张二维码图片的命名进行储存。后续即可根据图片的命名顺序确定对应的多段密文的拼接顺序。
46.另一实施例中,客户端存储分割后的多段密文的拼接顺序,也可以是:客户端存储一二维码恢复序列,以二维码恢复序列描述分割后的多段密文的拼接顺序。例如:二维码恢复序列为3421,代表第1张二维码图片对应于第3段密文,第2张二维码图片对应于第4段密文,第3张二维码图片对应于第2段密文,第4张二维码图片对应于第1段密文,则由第1、2、3、4张二维码图片恢复出的各段密文的拼接顺序为:3、4、2、1。可以理解,拼接顺序以何种方式存储,不应只限于此处所举例子,可以根据实际实施时进行具体选择。
47.图2为本发明实施例中用户信息解密恢复方法流程示意图,如图2所示,该用户信息解密恢复方法包括:
48.步骤201、客户端对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;
49.步骤202、客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接;
50.步骤203、客户端对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。
51.由图2所示流程可以得知,本发明实施例中,客户端对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接;客户端对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。这样能实现在客户端读取用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性。
52.具体实施时,如前所述,多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的。实施例中,客户端可以将多张二维码图片以乱序打包压缩存储,客户端对多张二维码图片进行解析之前,还可以包括:客户端对以乱序打包压缩存储的多张二维码图片进行解压。在解压之
后,客户端对多张二维码图片进行解析,得到多段密文。
53.得到多段密文之后,客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接。实施例中,客户端可以将分割后的多段密文的拼接顺序存储于私密数据库中,这样在需要进行多段密文的拼接时,客户端需要从私密数据库中获取存储的多段密文的拼接顺序,以便于根据存储的多段密文的拼接顺序,对多段密文进行拼接。在一个实施例中,私密数据库可以为android客户端的so数据库。
54.如前所述,一个实施例中,多段密文的拼接顺序,以每段密文对应的二维码图片的命名来描述。例如:将第一段密文对应的二维码图片命名为“图片1”,将第二段密文对应的二维码图片命名为“图片2”,以此类推,直到将多段密文对应的二维码图片都命名完毕,将每张二维码图片的命名进行储存。客户端可以根据存储的每段密文对应的二维码图片的命名所描述的多段密文的拼接顺序,对多段密文进行拼接。
55.如前所述,另一实施例中,多段密文的拼接顺序以一二维码恢复序列来描述。例如:二维码恢复序列为3421,代表第1张二维码图片对应于第3段密文,第2张二维码图片对应于第4段密文,第3张二维码图片对应于第2段密文,第4张二维码图片对应于第1段密文,则由第1、2、3、4张二维码图片恢复出的各段密文的拼接顺序为:3、4、2、1。客户端可以根据二维码恢复序列所描述的多段密文的拼接顺序,对多段密文进行拼接。可以理解,多段密文的拼接顺序不应只限于此处所举例子,可以根据实际实施时进行具体选择。
56.在对多段密文拼接完成后,客户端对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。可以理解,用户信息不应只限于此处所举例子,可以根据实际实施时进行具体选择,例如:密码保护问题、用户登录名等。
57.本发明实施例中还提供了一种用户信息加密存储装置及一种用户信息解密恢复装置,这些装置应用于客户端,如下面的实施例所述。由于这些装置解决问题的原理分别与用户信息加密存储方法和用户信息解密恢复方法相似,因此这些装置的实施可以参见对应方法的实施,重复之处不再赘述。
58.图3为本发明实施例中应用于客户端的用户信息加密存储装置结构示意图,如图3所示,该用户信息加密存储装置包括:
59.密文获得模块301,可用于将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;
60.密文分割模块302,可用于将密文进行分割,得到分割后的多段密文;
61.图片生成模块303,可用于将分割后的每段密文分别生成二维码图片,得到多张二维码图片;
62.存储模块304,可用于以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。
63.在一个实施例中,密文分割模块302,具体可用于:
64.按指定的长度将密文进行分割,得到分割后的多段密文;
65.或,按指定的文本分割算法将密文进行分割,得到分割后的多段密文。
66.在一个实施例中,存储模块304,具体可用于:
67.将多张二维码图片以乱序打包压缩存储。
68.在一个实施例中,存储模块304,具体可用于:
69.将分割后的多段密文的拼接顺序存储于私密数据库中。
70.在一个实施例中,私密数据库可以为android客户端的so数据库。
71.在一个实施例中,存储模块304,具体可用于:
72.对每张二维码图片进行命名,以命名描述每张二维码图片对应分割后的多段密文的拼接顺序;
73.存储每张二维码图片的命名。
74.在一个实施例中,存储模块304,具体可用于:
75.存储一二维码恢复序列,以二维码恢复序列描述分割后的多段密文的拼接顺序。
76.图4为本发明实施例中应用于客户端的用户信息解密恢复装置结构示意图,如图4所示,该用户信息解密恢复装置包括:
77.密文还原模块401,可用于对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;
78.密文拼接模块402,可用于根据存储的多段密文的拼接顺序,对多段密文进行拼接;
79.用户信息获取模块403,可用于对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。
80.在一个实施例中,图4所示装置还可包括:
81.图片解压模块,用于在密文还原模块401对多张二维码图片进行解析之前,对以乱序打包压缩存储的多张二维码图片进行解压。
82.在一个实施例中,图4所示装置还可包括:
83.拼接顺序获取模块,用于在密文拼接模块402对多段密文进行拼接之前,从私密数据库中获取存储的多段密文的拼接顺序。
84.在一个实施例中,私密数据库可以为android客户端的so数据库。
85.在一个实施例中,多段密文的拼接顺序,可以为每段密文对应的二维码图片的命名来描述;
86.密文拼接模块402,具体可用于:
87.可以根据存储的每段密文对应的二维码图片的命名所描述的多段密文的拼接顺序,对多段密文进行拼接。
88.在一个实施例中,多段密文的拼接顺序,可以为一二维码恢复序列来描述;
89.密文拼接模块402,具体可用于:
90.可以根据二维码恢复序列所描述的多段密文的拼接顺序,对多段密文进行拼接。
91.基于上述发明构思,如图5所示,本发明还提出了一种计算机设备500,包括存储器510、处理器520及存储在存储器510上并可在处理器520上运行的计算机程序530,所述处理器520执行所述计算机程序530时实现上述用户信息加密存储和解密恢复方法。
92.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述用户信息加密存储和解密恢复方法。
93.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程
序,所述计算机程序被处理器执行时实现上述用户信息加密存储和解密恢复方法。
94.综上所述,本发明实施例中,客户端将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;客户端将密文进行分割,得到分割后的多段密文;客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片客户端以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。这样能实现在客户端存储用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性。
95.本发明实施例中,客户端对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接;客户端对拼接后的密文进行解密,得到用户信息;其中,用户信息包括用户身份信息及用户密码信息。这样能实现在客户端读取用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性。
96.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
97.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
98.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
99.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
100.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:1.一种用户信息加密存储方法,其特征在于,包括:客户端将用户信息进行加密,得到密文;所述用户信息包括用户身份信息及用户密码信息;客户端将密文进行分割,得到分割后的多段密文;客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片;客户端以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。2.如权利要求1所述的方法,其特征在于,客户端将密文进行分割,得到分割后的多段密文,包括:客户端按指定的长度将密文进行分割,得到分割后的多段密文;或,客户端按指定的文本分割算法将密文进行分割,得到分割后的多段密文。3.如权利要求1所述的方法,其特征在于,客户端以乱序存储多张二维码图片,包括:客户端将多张二维码图片以乱序打包压缩存储。4.如权利要求1所述的方法,其特征在于,客户端存储分割后的多段密文的拼接顺序,包括:客户端将分割后的多段密文的拼接顺序存储于私密数据库中。5.如权利要求4所述的方法,其特征在于,所述私密数据库为android客户端的so数据库。6.如权利要求1所述的方法,其特征在于,客户端存储分割后的多段密文的拼接顺序,包括:客户端对每张二维码图片进行命名,以命名描述每张二维码图片对应分割后的多段密文的拼接顺序;客户端存储每张二维码图片的命名。7.如权利要求1所述的方法,其特征在于,客户端存储分割后的多段密文的拼接顺序,包括:客户端存储一二维码恢复序列,以所述二维码恢复序列描述分割后的多段密文的拼接顺序。8.一种用户信息解密恢复方法,其特征在于,包括:客户端对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接;客户端对拼接后的密文进行解密,得到用户信息;其中,所述用户信息包括用户身份信息及用户密码信息。9.如权利要求8所述的方法,其特征在于,客户端对多张二维码图片进行解析之前,还包括:客户端对以乱序打包压缩存储的多张二维码图片进行解压。10.如权利要求8所述的方法,其特征在于,客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接之前,还包括:客户端从私密数据库中获取存储的多段密文的拼接顺序。
11.如权利要求10所述的方法,其特征在于,所述私密数据库为android客户端的so数据库。12.如权利要求8所述的方法,其特征在于,所述多段密文的拼接顺序,以每段密文对应的二维码图片的命名来描述;客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接,包括:客户端根据存储的每段密文对应的二维码图片的命名所描述的多段密文的拼接顺序,对多段密文进行拼接。13.如权利要求8所述的方法,其特征在于,所述多段密文的拼接顺序,以一二维码恢复序列来描述;客户端根据存储的多段密文的拼接顺序,对多段密文进行拼接,包括:客户端根据所述二维码恢复序列所描述的多段密文的拼接顺序,对多段密文进行拼接。14.一种用户信息加密存储装置,其特征在于,所述装置应用于客户端,所述装置包括:密文获得模块,用于将用户信息进行加密,得到密文;所述用户信息包括用户身份信息及用户密码信息;密文分割模块,用于将密文进行分割,得到分割后的多段密文;图片生成模块,用于将分割后的每段密文分别生成二维码图片,得到多张二维码图片;存储模块,用于以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。15.如权利要求14所述的装置,其特征在于,密文分割模块,具体用于:按指定的长度将密文进行分割,得到分割后的多段密文;或,按指定的文本分割算法将密文进行分割,得到分割后的多段密文。16.如权利要求14所述的装置,其特征在于,存储模块,具体用于:将多张二维码图片以乱序打包压缩存储。17.如权利要求14所述的装置,其特征在于,存储模块,具体用于:将分割后的多段密文的拼接顺序存储于私密数据库中。18.如权利要求17所述的装置,其特征在于,所述私密数据库为android客户端的so数据库。19.如权利要求14所述的装置,其特征在于,存储模块,具体用于:对每张二维码图片进行命名,以命名描述每张二维码图片对应分割后的多段密文的拼接顺序;存储每张二维码图片的命名。20.如权利要求14所述的装置,其特征在于,存储模块,具体用于:存储一二维码恢复序列,以所述二维码恢复序列描述分割后的多段密文的拼接顺序。21.一种用户信息解密恢复装置,其特征在于,所述装置应用于客户端,所述装置包括:密文还原模块,用于对多张二维码图片进行解析,得到多段密文;其中多张二维码图片是由客户端将用户信息加密得到密文,将密文分割成多段,将每段密文分别生成一张二维码图片而得到、并以乱序存储的;密文拼接模块,用于根据存储的多段密文的拼接顺序,对多段密文进行拼接;用户信息获取模块,用于对拼接后的密文进行解密,得到用户信息;其中,所述用户信
息包括用户身份信息及用户密码信息。22.如权利要求21所述的装置,其特征在于,还包括:图片解压模块,用于在密文还原模块对多张二维码图片进行解析之前,对以乱序打包压缩存储的多张二维码图片进行解压。23.如权利要求21所述的装置,其特征在于,还包括:拼接顺序获取模块,用于在密文拼接模块对多段密文进行拼接之前,从私密数据库中获取存储的多段密文的拼接顺序。24.如权利要求23所述的装置,其特征在于,所述私密数据库为android客户端的so数据库。25.如权利要求21所述的装置,其特征在于,所述多段密文的拼接顺序,以每段密文对应的二维码图片的命名来描述;密文拼接模块,具体用于:根据存储的每段密文对应的二维码图片的命名所描述的多段密文的拼接顺序,对多段密文进行拼接。26.如权利要求21所述的装置,其特征在于,所述多段密文的拼接顺序,以一二维码恢复序列来描述;密文拼接模块,具体用于:根据所述二维码恢复序列所描述的多段密文的拼接顺序,对多段密文进行拼接。27.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至13任一所述方法。28.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至13任一所述方法。29.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至13任一所述方法。
技术总结本发明公开了一种用户信息加密存储和解密恢复的方法及装置,涉及人工智能技术领域,其中该方法包括客户端将用户信息进行加密,得到密文;用户信息包括用户身份信息及用户密码信息;客户端将密文进行分割,得到分割后的多段密文;客户端将分割后的每段密文分别生成二维码图片,得到多张二维码图片客户端以乱序存储多张二维码图片,并存储分割后的多段密文的拼接顺序。这样能实现在客户端存储用户信息,保证读取用户信息时的响应及时性,降低用户信息泄露风险,提高存储安全性。提高存储安全性。提高存储安全性。
技术研发人员:刘博 林强
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.04.19
技术公布日:2022/7/5