1.一种二维码加密方法,其特征在于,所述方法包括:
获取待加密二维码;
对所述待加密二维码进行图像分割;
将分割出的至少一个图像区域,从所述待加密二维码中去除,得到待解密二维码以及所述待解密二维码的真实密钥,所述待解密二维码为:所述待加密二维码去除所述至少一个图像区域之后的图像区域;所述真实密钥为:去除的所述至少一个图像区域。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述待解密二维码配置N个候选密钥,其中,任意一个所述候选密钥是与所述真实密钥不同的二维码图像,且该候选密钥与去除的所述至少一个图像区域的尺寸相同;
根据所述N个候选密钥和所述真实密钥,生成所述待解密二维码关联的候选解密信息,其中,所述候选解密信息用于:在用户提交所述待解密二维码关联的解密请求之后展示给用户,所述候选解密信息包括:所述真实密钥和所述N个候选密钥中的M个,所述M小于或等于所述N,所述N和所述M均为正整数。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述真实密钥在所述候选解密信息中的位置索引信息,生成用于向合法用户提供的真实解密信息,所述真实解密信息用于:向所述合法用户指示所述真实密钥。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述对所述待加密二维码进行图像分割的步骤,包括:按照预设分割尺寸和预设分割起始位置,将所述待加密二维码分割成多个图像区域。
5.根据权利要求2所述的方法,其特征在于,所述为所述待解密二维码配置N个候选密钥的步骤,包括:将所述待解密二维码分割成N个子图像区域,将所述N个子图像区域作为所述候选密钥。
6.一种二维码解密方法,其特征在于,所述方法包括:
接收待解密二维码关联的当选解密信息,所述待解密二维码为:将待加密二维码进行图像分割,并将分割出的至少一个图像区域从所述待加密二维码中去除之后的图像区域;
所述当选解密信息关联的密钥与去除的所述至少一个图像区域的尺寸相同;
当确定所述当选解密信息关联的密钥与所述待解密二维码的真实密钥相同时,标记所述待解密二维码有效且解密成功,当确定所述当选解密信息关联的密钥与所述真实密钥不同时,标记所述待解密二维码无效,其中,所述真实密钥为去除的所述至少一个图像区域。
7.根据权利要求6所述的方法,其特征在于,在所述接收待解密二维码关联的当选解密信息的步骤之前,所述方法还包括:接收用户提交的所述待解密二维码关联的解密请求;
根据所述解密请求,获取并展示所述待解密二维码关联的候选解密信息,所述候选解密信息包括M个候选密钥和所述真实密钥,任意一个所述候选密钥为:与所述真实密钥不同的二维码图像,且该候选密钥与去除的所述至少一个图像区域的尺寸相同,其中,M为正整数。
8.根据权利要求7所述的方法,其特征在于,在所述接收用户提交的所述待解密二维码关联的解密请求的步骤之后,所述方法还包括:当确定提交所述解密请求的用户为合法用户时,发送真实解密信息,所述真实解密信息用于指示所述真实密钥。
9.根据权利要求6所述的方法,其特征在于,在所述标记所述待解密二维码无效的步骤之后,所述方法还包括:将所述待解密二维码清除。
10.根据权利要求6所述的方法,其特征在于,所述当确定所述当选解密信息关联的密钥与所述真实密钥不同时,标记所述待解密二维码无效的步骤,包括:当同一用户提交的所述当选解密信息关联的密钥与所述真实密钥不同的次数超过设定阈值时,标记所述待解密二维码无效。
11.根据权利要求6至10中任一项所述的方法,其特征在于,所述方法还包括:当同一用户提交的所述当选解密信息关联的密钥与所述真实密钥不同的次数未超过设定阈值时,更新所述候选解密信息,并展示更新后的所述候选解密信息。
12.根据权利要求11所述的方法,其特征在于,所述候选解密信息所包含的M个候选密钥为:从预先为所述待解密二维码所配置的N个候选密钥中选择的密钥,所述M小于等于所述N,所述N为正整数;
所述更新所述候选解密信息的步骤,包括:
重新为所述待解密二维码配置N个候选密钥,并基于重新配置的候选密钥更新所述候选解密信息;或者,重新从所述N个候选密钥中选择M个候选密钥,根据重新选择的M个候选密钥,更新所述候选解密信息。
13.一种二维码加密装置,其特征在于,所述装置包括:
获取模块,用于获取待加密二维码;
分割模块,用于对所述待加密二维码进行图像分割;
加密模块,用于将分割出的至少一个图像区域,从所述待加密二维码中去除,得到待解密二维码以及所述待解密二维码的真实密钥,所述待解密二维码为:所述待加密二维码去除所述至少一个图像区域之后的图像区域;所述真实密钥为:去除的所述至少一个图像区域。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:配置模块,用于为所述待解密二维码配置N个候选密钥,其中,任意一个所述候选密钥是与所述真实密钥不同的二维码图像,且该候选密钥与去除的所述至少一个图像区域的尺寸相同;
第一生成模块,用于根据所述N个候选密钥和所述真实密钥,生成所述待解密二维码关联的候选解密信息,其中,所述候选解密信息用于:在用户提交所述待解密二维码关联的解密请求之后展示给用户,所述候选解密信息包括:所述真实密钥和所述N个候选密钥中的M个,所述M小于或等于所述N,所述N和所述M均为正整数。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括:第二生成模块,用于根据所述真实密钥在所述候选解密信息中的位置索引信息,生成用于向合法用户提供的真实解密信息,所述真实解密信息用于:向所述合法用户指示所述真实密钥。
16.根据权利要求13至15任一项所述的装置,其特征在于,所述分割模块,具体用于:按照预设分割尺寸和预设分割起始位置,将所述待加密二维码分割成多个图像区域。
17.根据权利要求14所述的装置,其特征在于,所述配置模块,具体用于将所述待解密二维码分割成N个子图像区域,将所述N个子图像区域作为所述候选密钥。
18.一种二维码解密装置,其特征在于,所述装置包括:
接收模块,用于接收待解密二维码关联的当选解密信息,所述待解密二维码为:将待加密二维码进行图像分割,并将分割出的至少一个图像区域从所述待加密二维码中去除之后的图像区域;所述当选解密信息关联的密钥与去除的所述至少一个图像区域的尺寸相同;
解密模块,用于当确定所述当选解密信息关联的密钥与所述待解密二维码的真实密钥相同时,标记所述待解密二维码有效且解密成功,其中,所述真实密钥为去除的所述至少一个图像区域;
以及当确定所述当选解密信息关联的密钥与所述真实密钥不同时,标记所述待解密二维码无效。
19.根据权利要求18所述的装置,其特征在于,所述接收模块,还用于在所述接收待解密二维码关联的当选解密信息之前,接收用户提交的所述待解密二维码关联的解密请求;
展示模块,用于根据所述解密请求,获取并展示所述待解密二维码关联的候选解密信息,所述候选解密信息包括M个候选密钥和所述真实密钥,任意一个所述候选密钥为:与所述真实密钥不同的二维码图像,且该候选密钥与去除的所述至少一个图像区域的尺寸相同,其中,所述M为正整数。
20.根据权利要求19所述的装置,其特征在于,所述装置还包括:发送模块,用于在所述接收用户提交的所述待解密二维码关联的解密请求之后,当确定提交所述解密请求的用户为合法用户时,发送真实解密信息,所述真实解密信息用于指示所述真实密钥。
21.根据权利要求18所述的装置,其特征在于,所述装置还包括:清除模块,用于在所述标记所述待解密二维码无效之后,将所述待解密二维码清除。
22.根据权利要求18所述的装置,其特征在于,所述解密模块,具体用于:当同一用户提交的所述当选解密信息关联的密钥与所述真实密钥不同的次数超过设定阈值时,标记所述待解密二维码无效。
23.根据权利要求18至22任一项所述的装置,其特征在于,所述装置还包括:更新模块,用于当同一用户提交的所述当选解密信息关联的密钥与所述真实密钥不同的次数未超过设定阈值时,更新所述候选解密信息;
所述展示模块,还用于展示更新后的所述候选解密信息。
24.根据权利要求23所述的装置,其特征在于,所述候选解密信息所包含的M个候选密钥为:从预先为所述待解密二维码所配置的N个候选密钥中选择的密钥,所述M小于等于所述N,所述N为正整数;
所述更新模块,具体用于
重新为所述待解密二维码配置N个候选密钥,并基于重新配置的候选密钥更新所述候选解密信息;或者,重新从所述N个候选密钥中选择M个候选密钥,根据重新选择的M个候选密钥,更新所述候选解密信息。
25.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的计算机程序时,实现权利要求1-5任一所述的二维码加密方法步骤。
26.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的二维码加密方法步骤。
27.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的计算机程序时,实现权利要求6-12任一所述的二维码解密方法步骤。
28.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求6-12任一所述的二维码解密方法步骤。