欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2022110682389
申请人: 南通市艺龙科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-03-19
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种云计算数据的远程加密传输方法,其特征在于,该方法包括如下步骤:

获取待加密传输的数据序列;对所述数据序列进行切分,得到各子数据块;对各子数据块进行二进制编码,得到各子数据块对应的二进制编码序列;

根据各子数据块在所述数据序列中的出现频次以及各子数据块在所述数据序列中的位置,得到各子数据块对应的重要程度;根据所述重要程度,对各子数据块对应的二进制编码序列进行增维处理,得到各子数据块对应的目标二进制编码序列;

对各子数据块对应的目标二进制编码序列进行分组,得到各子数据块对应的目标二进制编码序列对应的各子二进制编码序列;根据各子二进制编码序列在对应目标二进制编码序列中的位置,得到各子二进制编码序列的标识位;

根据各子数据块对应的子二进制编码序列的数量、对应的各子二进制编码序列以及对应的各子二进制编码序列的标识位,得到所述数据序列对应的层数以及各层中的各比特块;所述比特块是由子二进制编码序列以及对应子二进制编码序列的标识位构建的;一个比特块对应一个子二进制编码序列;

获得所述各层对应的比特块序列和各层对应的混沌序列;利用各层对应的混沌序列对对应层对应的比特块序列中的各比特块进行置乱,得到各层对应的目标比特块序列。

2.如权利要求1所述的一种云计算数据的远程加密传输方法,其特征在于,所述得到各子数据块对应的重要程度的方法,包括:将相同的子数据块归为一类,得到各子数据块类别;

获取语料库中的各数据序列以及语料库中数据序列的总数量,将语料库中的数据序列记为先验数据序列;

对于任一子数据块类别中的任一子数据块:根据所述数据序列中子数据块的总数量、该子数据块对应的子数据块类别中子数据块的数量、语料库中先验数据序列的总数量以及语料库中出现该子数据块的先验数据序列的数量,得到该子数据块对应的第一重要程度;

将该子数据块对应的第一重要程度作为该子数据块对应的子数据块类别中各子数据块对应的第一重要程度;

构建所述数据序列对应的函数方程 ,其中,为自变量,的取值范围

为 ,为因变量,的取值范围为 ,g、h以及k为自适应参数,为待加密传输的数据序列中子数据块的总数量;

将所述数据序列中第m个子数据块的编号记为m,将所述m作为所述函数方程的自变量值代入到所述函数方程中,将所述函数方程输出的结果记为所述数据序列中的第m个子数据块对应的第二重要程度。

3.如权利要求2所述的一种云计算数据的远程加密传输方法,其特征在于,根据如下公式计算该子数据块对应的第一重要程度:其中, 为该子数据块对应的第一重要程度,为该子数据块对应的子数据块类别中子数据块的数量,为待加密传输的数据序列中子数据块的总数量,为语料库中先验数据序列的总数量,为语料库中出现该子数据块的先验数据序列的数量, 函数的底数大于0小于1。

4.如权利要求2所述的一种云计算数据的远程加密传输方法,其特征在于,所述得到各子数据块对应的目标二进制编码序列的方法,包括:对于所述数据序列中的任一子数据块:

根据该子数据块对应的第一重要程度、该子数据块对应的第二重要程度以及所述数据序列中各子数据块对应的二进制编码序列长度值中的最大值,得到该子数据块对应的第一次增维长度;

在该子数据块对应的二进制编码序列的最前面补上与对应第一次增维长度相等长度的0序列,并记为该子数据块第一次增维后的二进制编码序列;

判断该子数据块第一次增维后的二进制编码序列的长度是否为2的倍数,若是,则不对该子数据块第一次增维后的二进制编码序列进行第二次增维,并将该子数据块第一次增维后的二进制编码序列记为该子数据块对应的目标二进制编码序列;否则,则对该子数据块第一次增维后的二进制编码序列进行第二次增维,在该子数据块第一次增维后的二进制编码序列的最前面补上一个0,记为该子数据块对应的目标二进制编码序列。

5.如权利要求4所述的一种云计算数据的远程加密传输方法,其特征在于,根据如下公式计算该子数据块对应的第一次增维长度:其中, 为该子数据块对应的第一次增维长度, 为待加密传输的数据序列中的各子数据块对应的二进制编码序列长度值中的最大值, 为该子数据块对应的第二重要程度, 为该子数据块对应的第一重要程度, 为以自然常数e为底的指数函数, 为取整符号。

6.如权利要求1所述的一种云计算数据的远程加密传输方法,其特征在于,所述得到各子数据块对应的目标二进制编码序列对应的各子二进制编码序列和各子二进制编码序列的标识位的方法,包括:对于所述数据序列中的任一子数据块:

从该子数据块对应的目标二进制编码序列中的初始参数开始以预设长度为单位长度对该子数据块对应的目标二进制编码序列进行均匀分段,得到各子数据块对应的目标二进制编码序列中的各子二进制编码序列;

将该子数据块中的最后一个子二进制编码序列的标识位记为0,将除该子数据块中的最后一个子二进制编码序列之外的其余子二进制编码序列的标识位记为1。

7.如权利要求1所述的一种云计算数据的远程加密传输方法,其特征在于,所述得到所述数据序列对应的层数以及各层中的各比特块的方法,包括:获取所述数据序列中的各子数据块对应的子二进制编码序列的数量,将各子数据块对应的子二进制编码序列的数量的最大值,记为所述数据序列对应的层数,记为M0;

根据各子数据块对应的各子二进制编码序列以及各子二进制编码序列的标识位,构建得到各子数据块对应的各比特块;一个比特块对应一个子二进制编码序列以及该子二进制编码序列的标识位,各子数据块对应的比特块的数量与各子数据块对应的子二进制编码序列的数量相同;

按照各子数据块在所述数据序列中的位置,依次对待加密传输的数据序列中的各子数据块进行标注,得到待加密传输的数据序列中的各子数据块的序号;

按照各子数据块的序号依次将各子数据块对应的第1个比特块放置到所述数据序列对应的第1层中;将各子数据块对应的比特块的数量大于1的子数据块记为第1子数据块,按照各第1子数据块的序号依次将各第1子数据块对应的第2个比特块放置到所述数据序列对应的第2层中;以此类推,将各子数据块对应的比特块的数量大于M0‑1的子数据块记为第M0‑1子数据块,按照各第M0‑1子数据块的序号依次将各第M0‑1子数据块对应的第M0个比特块放置到所述数据序列对应的第M0层中,得到所述数据序列对应的各层对应的各比特块。

8.如权利要求1所述的一种云计算数据的远程加密传输方法,其特征在于,获得所述各层对应的比特块序列和各层对应的混沌序列;利用各层对应的混沌序列对对应层对应的比特块序列中的各比特块进行置乱,得到各层对应的目标比特块序列的方法,包括:根据各层中的各比特块的位置,构建得到各层对应的比特块序列,所述各层对应的比特块序列中的第j个比特块为对应层中的第j比特块;

利用混沌映射生成各层对应的混沌序列;

根据各层对应的混沌序列和变步长约瑟夫遍历对对应层对应的比特块序列中的各比特块进行置乱,得到各层对应的目标比特块序列。