【技术实现步骤摘要】
一种云终端交互的数据加密传输方法及系统
[0001]本申请涉及数据加密传输
,具体而言,涉及一种云终端交互的数据加密传输方法及系统。
技术介绍
[0002]随着信息技术快速发展,各行业大力推动信息化建设。云端与终端的数据交互,关系着我们的方方面面,数据安全意义重大。
[0003]对于云终端之间的数据交互,加密传输已是常态,但目前的加密算法,要么过于复杂,需要消耗大量的计算资源,要么加密方式单一,安全性不够。如何提供一种相对简单且安全性较高的加密方式,实现对数据的加密传输,是云终端交互场景中需要解决的一个问题。
技术实现思路
[0004]本申请实施例的目的在于提供一种云终端交互的数据加密传输方法及系统,以相对简单且安全性较高的加密方式实现对数据的加密传输。
[0005]为了实现上述目的,本申请的实施例通过如下方式实现:第一方面,本申请实施例提供一种云终端交互的数据加密传输方法,终端与云端建立通信连接,所述方法应用于终端,包括:获取待传输的原始数据,其中,所述原始数据具有n个数据单元,每个数据单元具有m个属性;将所述原始数据处理为m
×
n的矩阵后,将m
×
n的矩阵映射为一维数据;对一维数据进行分段处理,得到s个数据段,其中,每个数据段具有对应的序号,每个数据段内的元素不超过x个,x取值为128或512;针对每个数据段,对数据段内的元素进行排序,并基于每个元素的顺序变化确定出一个单元图像,共计得到s个单元图像,再基于s个单元图像确定出密文图像;基于数 ...
【技术保护点】
【技术特征摘要】
1.一种云终端交互的数据加密传输方法,其特征在于,终端与云端建立通信连接,所述方法应用于终端,包括:获取待传输的原始数据,其中,所述原始数据具有n个数据单元,每个数据单元具有m个属性;将所述原始数据处理为m
×
n的矩阵后,将m
×
n的矩阵映射为一维数据;对一维数据进行分段处理,得到s个数据段,其中,每个数据段具有对应的序号,每个数据段内的元素不超过x个,x取值为128或512;针对每个数据段,对数据段内的元素进行排序,并基于每个元素的顺序变化确定出一个单元图像,共计得到s个单元图像,再基于s个单元图像确定出密文图像;基于数据段的序号将所有数据段进行排序,得到密文数据;计算所述原始数据对应的第一哈希值;将所述密文数据、第一哈希值和密文图像分别发送给所述云端,以使所述云端基于所述密文图像对所述密文数据进行解密,得到还原数据后,计算所述还原数据对应的第二哈希值,并验证第一哈希值与第二哈希值是否一致。2.根据权利要求1所述的云终端交互的数据加密传输方法,其特征在于,对一维数据进行分段处理,得到s个数据段,包括:将一维数据按照每128个划分为一个数据段,若存在不足128个的剩余元素,将剩余元素单独作为一个数据段,并按照数据段的划分顺序赋予数据段对应的序号,共计得到s个数据段;或者,将一维数据按照每512个划分为一个数据段,若存在不足512个的剩余元素,将剩余元素单独作为一个数据段,并按照数据段的划分顺序赋予数据段对应的序号,共计得到s个数据段。3.根据权利要求1所述的云终端交互的数据加密传输方法,其特征在于,x取值为128,对数据段内的元素进行排序,并基于每个元素的顺序变化确定出一个单元图像,包括:对数据段内的元素进行随机排序;遍历数据段内的每个元素,确定出每个元素的顺序变化,并采用以下方式记录对应的灰度像素值:,其中,表示第i个元素对应的第i个像素的灰度值,y
i
表示第i个元素顺序变化的数值,左移、右移表示第i个元素顺序变化是向左移动还是向右移动;将数据段内的元素对应的所有像素顺序拼接为一个单元图像,此单元图像为灰度图像。4.根据权利要求1所述的云终端交互的数据加密传输方法,其特征在于,x取值为512,对数据段内的元素进行排序,并基于每个元素的顺序变化确定出一个单元图像,包括:将数据段划分为四个小段:第一小段、第二小段、第三小段和第四小段;对所述第一小段内的元素进行随机排序,确定出第一小段内每个元素的顺序变化,并
采用以下方式记录对应的R通道色彩值:,其中,表示所述第一小段内第i个元素对应的第i个像素的R通道色彩值,y
i 表示所述第一小段内第i个元素顺序变化的数值,左移、右移表示所述第一小段内第i个元素顺序变化是向左移动还是向右移动;对所述第二小段内的元素进行随机排序,确定出第二小段内每个元素的顺序变化,并采用以下方式记录对应的G通道色彩值:,其中,表示所述第二小段内第i个元素对应的第i个像素的G通道色彩值,y
i
表示所述第二小段内第i个元素顺序变化的数值,左移、右移表示所述第二小段内第i个元素顺序变化是向左移动还是向右移动;对所述第三小段内的元素进行随机排序,确定出第三小段内每个元素的顺序变化,并采用以下方式记录对应的B通道色彩值:,其中,表示所述第三小段内第i个元素对应的第i个像素的B通道色彩值,y
i
表示所述第三小段内第i个元素顺序变化的数值,左移、右移表示所述第三小段内第i个元素顺序变化是向左移动还是向右移...
【专利技术属性】
技术研发人员:任光海,牛节省,李丰生,刘光磊,
申请(专利权)人:北京国旺盛源智能终端科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。