[发明专利]一种云计算环境中低调整率的保序加密方法在审

专利信息
申请号: 201710377181.3 申请日: 2017-05-25
公开(公告)号: CN107292192A 公开(公告)日: 2017-10-24
发明(设计)人: 杨庚;孙彦珺;史经启;刘国秀;朱向洋 申请(专利权)人: 南京邮电大学
主分类号: G06F21/62 分类号: G06F21/62;H04L9/00
代理公司: 南京经纬专利商标代理有限公司32200 代理人: 朱小兵
地址: 210013 江苏省*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 计算 环境 调整 加密 方法
【权利要求书】:

1.一种云计算环境中低调整率的保序加密方法,其特征在于,包括以下步骤:

步骤一、从密文数据库中的逻辑二叉树OPE_Tree的根节点开始依次获取密文,将密文解密后获得加密前的明文,将其依次与待加密的明文进行比较,确定待加密明文的插入路径;

步骤二、从插入节点向上逐级回溯父节点,判断其左右子树的高度之差是否超过平衡因子:若是,则进入步骤三,若否,则退出;

步骤三、查找并保存失衡二叉树的节点信息;

步骤四、根据失衡二叉树,构建重排序完全二叉树;

步骤五、根据重排序完全二叉树节点数组调整失衡二叉树,构建更新后的平衡二叉树,并更新相关节点的高度和编码。

2.根据权利要求1所述的云计算环境中低调整率的保序加密方法,其特征在于,在步骤一中,记OPE_Tree为数据库中的逻辑二叉树,v为待加密的明文,以如下步骤计算明文v的插入路径path:

1.1、用户端与服务器进行交互,获取OPE_Tree根节点的密文c′,此时path为空字符串;

1.2、客户端用户解密密文c′,从而获得加密前的明文v′;

1.3、判断待插入明文v与明文v′的大小关系:若v<v′,则向左进行查找,path=path+“0”;若v=v′,则找到插入节点;若v>v′,则向右进行查找,path=path+“1”;

1.4、服务器基于用户端的反馈信息,返回下一个密文c′,并执行步骤1.2;

1.5、当找到v,或者服务器到达树的一个空节点时,终止步骤,得到插入路径path。

3.根据权利要求1所述的云计算环境中低调整率的保序加密方法,其特征在于,步骤二的具体步骤如下:

2.1、根据插入路径path,从插入节点的父节点开始向根节点回溯,设当前回溯节点为p;

2.2、查询数据库得到节点p和其左、右子树的原高度,新节点的插入会导致高度的改变,节点p的新高度为左、右子树高度较大值加1;

2.3、比较插入新节点前后节点p的高度,判断AVL-N树的平衡性:如果高度不变,则AVL-N树依然平衡,不需要重平衡,本次插入操作结束;否则,继续执行步骤2.4;

2.4、判断节点p的左、右子树高度差值是否超过平衡因子N,若超过则执行步骤三;否则更新节点p高度,继续往上回溯,节点p指向当前节点父节点,转步骤2.2。

4.根据权利要求1所述的云计算环境中低调整率的保序加密方法,其特征在于,步骤三中,记path为失衡节点的路径,查找并保存失衡二叉树的(2N+5)个节点信息,存入节点数组node[],具体步骤如下:

3.1、将失衡节点作为根节点,存入node[i],i=1;

3.2、比较path+“0”节点和path+“1”节点的高度,将高度较大的节点作为主干节点,较小的节点作为从属节点;将主干节点存入node[i+1],从属节点存入node[i+N+3],i=i+1,若i>N+1,转步骤3.4,否则转步骤3.3;

3.3、将主干节点作为新根节点,并根据主干节点相对父节点的左右方向在path后补“0”或“1”,转步骤3.2;

3.4、保存失衡二叉树的节点信息:node[N+3]=新根节点的左孩子,node[2N+5]=新根节点的右孩子。

5.根据权利要求4所述的云计算环境中低调整率的保序加密方法,其特征在于,步骤四构建重排序完全二叉树时,记node[]为节点数组,index[]为重排序完全二叉树节点数组,具体步骤如下:

4.1、中序遍历失衡二叉树,得到对应的编号数组UBTArray[];

4.2、构建包含(2N+5)个节点的有序的完全平衡二叉树,中序遍历完全平衡二叉树,得到完全二叉树数组CBTArray[];

4.3、根据两个数组:CBTArray[]、UBTArray[],构建重排序完全二叉树,得到对应的广度优先遍历数组index[];然后从1到2N+5给i依次赋值,得到index[CBTArray[i]]=UBTArray[i]。

6.根据权利要求5所述的云计算环境中低调整率的保序加密方法,其特征在于,步骤五具体步骤如下:

5.1、更新平衡二叉树的节点高度,从N+2到1给i依次赋值,更新后的平衡二叉树i节点的左孩子为index[2*i],右孩子为index[2*i+1],以i节点为根节点的子树高度为其左右孩子中较高的子树高度加1;

5.2、记根节点路径path为原始失衡节点的路径,更新节点编码,节点的左孩子路径编码为path=path+“0”,右孩子路径编码为path=path+“1”。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710377181.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top