[发明专利]保序/揭序密文恢复方法及装置有效
| 申请号: | 202010130505.5 | 申请日: | 2020-02-28 |
| 公开(公告)号: | CN111339562B | 公开(公告)日: | 2022-06-03 |
| 发明(设计)人: | 何晓政;汪星辰;于子烨;阳万里 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;赵平 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 揭序密文 恢复 方法 装置 | ||
1.一种保序/揭序密文恢复方法,其特征在于,包括:
针对明文空间的结果集,判断所述结果集对应的查询类型,基于所述查询类型对获取的目标密文对应的明文空间进行缩减处理;
基于频率统计将缩减处理的明文空间划分为高频明文空间和低频明文空间;
确定所述高频明文空间中的索引a和索引b之间的第一中位值并按照所述目标密文对应的保序/揭序加密方式对所述第一中位值对应的明文进行加密处理,得到第一加密密文;
判断所述第一加密密文与所述目标密文是否相等;若所述第一加密密文与所述目标密文相等,则将所述第一中位值对应的明文作为解密结果并标记所述目标密文恢复成功。
2.根据权利要求1所述的保序/揭序密文恢复方法,其特征在于,还包括:
判断所述第一加密密文与所述目标密文是否相等;若所述第一加密密文大于所述目标密文,则确定所述第一中位值与所述索引a之间的第二中位值并判断所述第二中位值是否等于所述第一中位值或所述索引a。
3.根据权利要求2所述的保序/揭序密文恢复方法,其特征在于,还包括:所述判断所述第二中位值是否等于所述第一中位值或所述索引a,包括:
若所述第二中位值不等于所述第一中位值或所述索引a,则基于所述第一加密密文和所述目标密文更新索引b,得到更新后的索引b,执行步骤:确定所述高频明文空间中的索引a和更新后的索引b之间的第一中位值并按照所述目标密文对应的保序/揭序加密方式对所述高频明文空间中的索引a和更新后的索引b之间的第一中位值对应的明文进行加密处理,得到第二加密密文;判断所述第二加密密文与所述目标密文是否相等;
若所述第二中位值等于所述高频明文空间中的索引a和更新后的索引b之间的第一中位值或所述索引a,则判断所述索引a和所述更新后的索引b在低频明文空间中是否存在对应明文空间。
4.根据权利要求3所述的保序/揭序密文恢复方法,其特征在于,所述判断所述索引a和所述更新后的索引b在低频明文空间中是否存在对应明文空间,包括:
所述判断所述索引a和所述更新后的索引b在低频明文空间中不存在对应明文空间,则解密失败;
所述判断所述索引a和所述更新后的索引b在低频明文空间中存在对应明文空间,则确定所述低频明文空间中的索引a和更新后的索引b之间的第三中位值并按照所述目标密文对应的保序/揭序加密方式对所述第三中位值对应的明文进行加密处理,得到第三加密密文;判断所述第三加密密文与所述目标密文是否相等。
5.根据权利要求1所述的保序/揭序密文恢复方法,其特征在于,还包括:
判断所述第一加密密文与所述目标密文是否相等;若所述第一加密密文小于所述目标密文,则确定所述第一中位值与所述索引b之间的第四中位值并判断所述第四中位值是否等于所述第一中位值或所述索引b。
6.根据权利要求5所述的保序/揭序密文恢复方法,其特征在于,还包括:所述判断所述第四中位值是否等于所述第一中位值或所述索引b,包括:
若所述第四中位值不等于所述第一中位值或所述索引b,则基于所述第一加密密文和所述目标密文更新索引a,得到更新后的索引a,执行步骤:确定所述高频明文空间中的所述更新后的索引a和索引b之间的第一中位值并按照所述目标密文对应的保序/揭序加密方式对所述高频明文空间中的更新后的索引a和索引b之间的第一中位值对应的明文进行加密处理,得到第四加密密文;判断所述第四加密密文与所述目标密文是否相等;
若所述第四中位值等于所述高频明文空间中的更新后的索引a和索引b之间的第一中位值或所述索引b,则判断所述更新后的索引a和所述索引b在低频明文空间中是否存在对应明文空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010130505.5/1.html,转载请声明来源钻瓜专利网。





