一种基于编码转换的软件研发数据安全管理方法技术

技术编号:35431745 阅读:25 留言:0更新日期:2022-11-03 11:36
本发明专利技术涉及数字信息传输技术领域,具体涉及一种基于编码转换的软件研发数据安全管理方法。该方法首先采集待加密数据,对待加密数据进行编码得到二进制编码序列;对二进制编码序列进行两次分段处理,将分段后的初始编码序列转换为十进制数字,转换后的十进制数字作为RGB颜色空间中三个通道的像素值;对RGB颜色空间中的点进行聚类,并对每一聚簇点进行位置转换,对应彩色图像像素值的加密,得到加密后的彩色图像;对加密后的彩色图像进行解密,得到原始的待加密数据,进而实现基于编码转化的数字信息传输。减少数据的冗余以及增加数据安全性,便于数据管理。便于数据管理。便于数据管理。

【技术实现步骤摘要】
一种基于编码转换的软件研发数据安全管理方法


[0001]本专利技术涉及数字信息传输
,具体涉及一种基于编码转换的软件研发数据安全管理方法。

技术介绍

[0002]对于一个软件的研发,具有一定周期性,所以软件研发数据常常需要定期的管理,并且软件研发数据中,可能在不同的研发项目中多次使用,所以存在数据的保存于提取。对于软件研发数据,包含大量的知识成果,所以软件研发数据具有私密性,一旦数据发生泄漏,会丧失软件开发企业的核心竞争力,造成严重的经济损失,所以在软件数据的管理中,需要对数据进行加密处理。
[0003]对于数据的加密,常规的加密方法主要针对数据本身进行原始信息的覆盖或者置乱,加密算法固定,所以随着技术的不断发展,存在很大的破解风险;并且常规加密会产生大量的密钥,增加数据的冗余的同时密钥存在泄漏的风险,所以不利于加密密文数据的传输与存储。所以本专利技术提出一种新型的加密方法,主要通过编码转换改变数据的表现形式,增加原始数据隐蔽性,然后通过原始数据特征生成密钥,减少数据冗余的同时,保证密钥的隐蔽性,从而增加数据的加密效果。

技术实现思路

[0004]为了解决上述技术问题,本专利技术的目的在于提供一种基于编码转换的软件研发数据安全管理方法,所采用的技术方案具体如下:采集待加密数据,对待加密数据进行编码得到二进制编码序列;对二进制编码序列进行两次分段处理,将分段后的初始编码序列转换为十进制数字,转换后的十进制数字作为RGB颜色空间中三个通道的像素值;根据均值漂移聚类方法,输入所有RGB颜色空间中的点,获得RGB颜色空间中的点的聚簇;对于任意聚簇,获取聚簇的中心点,根据聚簇对应点到聚簇中心的距离,获得以聚簇中心为圆心,以聚簇对应点到聚簇中心的距离为半径的多个圆形;获得RGB颜色空间中同一聚簇的点在初始编码序列中的位置的差异性,根据聚簇点的位置差异性确定对应圆形与RGB颜色空间中R通道方向的夹角,作为圆形在RGB颜色空间中平面的位置;根据logistic混沌函数,确定当前聚簇中不同圆形上的点圆周运动的方向以及距离,在各聚簇对应点所对应的圆形上,对聚簇对应点进行移动,对应彩色图像像素值的加密,得到加密后的彩色图像;对加密后的彩色图像进行解密,得到原始的待加密数据。
[0005]优选的,所述对二进制编码序列进行两次分段处理,包括:对二进制编码序列以24位为单位进行分段,获得多个长度为24的第一分段编码序列;其中,最后一段第一分段编码序列不足24位的进行随机补位,补位的编码随机为0和1,并记录随机补位的编码数量为附加密钥;
对每一段第一分段编码序列以8位为单位进行平均分段,获得多个长度为8的第二分段编码序列。
[0006]优选的,所述将分段后的初始编码序列转换为十进制数字,转换后的十进制数字作为RGB颜色空间中三个通道的像素值,包括:将属于同一第一分段编码序列的长度为8的三个第二分段编码序列转换为十进制,分别表示为第一数值,第二数值和第三数值;将第一数值,第二数值和第三数值作为第一分段编码序列在RGB颜色空间中对应的像素点的RGB三个通道的像素值。
[0007]优选的,所述获得RGB颜色空间中同一聚簇的点在初始编码序列中的位置的差异性,根据聚簇点的位置差异性确定对应圆形与RGB颜色空间中R通道方向的夹角,作为圆形在RGB颜色空间中平面的位置,包括:在RGB颜色空间中,获取聚簇中第v个圆形上的点与所有点对应编码段在编码序列中的位置的均值差异表示为,其中,表示第t个聚簇的所有点对应编码段在编码序列中的位置的均值;表示第t个聚簇中第v个圆形上所有点对应编码段在编码序列中的位置的均值;对应圆形与RGB颜色空间中R通道方向的夹角为:,其中表示平面位置的基准值;为聚簇中第v个圆形上的点与所有点对应编码段在编码序列中的位置的均值差异;为自然常数。
[0008]优选的,所述根据logistic混沌函数,确定当前聚簇中不同圆形上的点圆周运动的方向以及距离,在各聚簇对应点所对应的圆形上,对聚簇对应点进行移动,对应彩色图像像素值的加密,得到加密后的彩色图像,包括:利用logistic混沌函数进行确定,已知logistic混沌函数的表达式为,其中的函数参数,表示函数迭代v次获得的函数值,并且,根据logistic混沌函数,确定当前聚簇中不同圆形上的点圆周运动的方向以及距离;确定每一个圆形中点的移动方向,已知点的圆周运动的方向为顺时针或者逆时针,此时根据函数确定第个圆形上点的运动方向,当,表示第v个圆形上点顺时针运动,,表示第v个圆形上点逆时针运动;根据函数确定第v个圆形上点的运动距离,表示为:其中,表示logistic函数第v个函数值,表示第v圆形上点移动的角度,即移动的距离;表示第v个圆形上的点在顺时针方向运动,运动角度为;表示第v个
圆形上的点在逆时针方向运动,运动角度为;获得所有聚簇对应的点的转换,不同的聚簇对应不同的logistic函数参数,完成彩色图像像素值的加密。
[0009]优选的,所述对加密后的彩色图像进行解密,得到原始的待加密数据,包括:将加密后的彩色图像的像素值转换到RGB颜色空间中,利用均值漂移获得RGB颜色空间中点的聚簇;根据聚簇对应点的特征,确定聚簇中点所在的平面;根据每一个聚簇对应点的数量确定logistic混沌函数的参数,确定每一个圆形上点的运动方向以及运动距离,对点进行反向运动,获得的logistic混沌函数值,对应圆形上的点进行逆时针运动,对应圆形上的点进行顺时针运动,获得原始彩色图像对应像素值在RGB颜色空间中的分布,得到原始彩色图像;将原始彩色图像中每一像素点对应的RGB颜色通道像素值转换为二进制,获得长度为24的编码分段,然后将编码分段按照像素点的顺序进行排列,获得一段二进制的编码序列,再去掉编码序列最后的附加密钥的编码,获得原始编码序列,对原始编码序列进行解码,获得原始的待加密数据。
[0010]本专利技术实施例至少具有如下有益效果:本专利技术首先采集待加密数据,对待加密数据进行编码得到二进制编码序列;对二进制编码序列进行两次分段处理,将分段后的初始编码序列转换为十进制数字,转换后的十进制数字作为RGB颜色空间中三个通道的像素值;根据均值漂移聚类方法,输入所有RGB颜色空间中的点,获得RGB颜色空间中的点的聚簇;对于任意聚簇,获取聚簇的中心点,根据聚簇对应点到聚簇中心的距离,获得以聚簇中心为圆心,以聚簇对应点到聚簇中心的距离为半径的多个圆形;获得RGB颜色空间中同一聚簇的点在初始编码序列中的位置的差异性,根据聚簇点的位置差异性确定对应圆形与RGB颜色空间中R通道方向的夹角,作为圆形在RGB颜色空间中平面的位置;根据logistic混沌函数,确定当前聚簇中不同圆形上的点圆周运动的方向以及距离,在各聚簇对应点所对应的圆形上,对聚簇对应点进行移动,对应彩色图像像素值的加密,得到加密后的彩色图像;对加密后的彩色图像进行解密,得到原始的待加密数据。
[0011]利用本专利技术方法,首先通过编码数据的分段转换,将原始数据转换为彩色图像,相比常规的加密过程,改变数据的表现形式,增加数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于编码转换的软件研发数据安全管理方法,其特征在于,该方法包括以下步骤:采集待加密数据,对待加密数据进行编码得到二进制编码序列;对二进制编码序列进行两次分段处理,将分段后的初始编码序列转换为十进制数字,转换后的十进制数字作为RGB颜色空间中三个通道的像素值;根据均值漂移聚类方法,输入所有RGB颜色空间中的点,获得RGB颜色空间中的点的聚簇;对于任意聚簇,获取聚簇的中心点,根据聚簇对应点到聚簇中心的距离,获得以聚簇中心为圆心,以聚簇对应点到聚簇中心的距离为半径的多个圆形;获得RGB颜色空间中同一聚簇的点在初始编码序列中的位置的差异性,根据聚簇点的位置差异性确定对应圆形与RGB颜色空间中R通道方向的夹角,作为圆形在RGB颜色空间中平面的位置;根据logistic混沌函数,确定当前聚簇中不同圆形上的点圆周运动的方向以及距离,在各聚簇对应点所对应的圆形上,对聚簇对应点进行移动,对应彩色图像像素值的加密,得到加密后的彩色图像;对加密后的彩色图像进行解密,得到原始的待加密数据。2.根据权利要求1所述的一种基于编码转换的软件研发数据安全管理方法,其特征在于,所述对二进制编码序列进行两次分段处理,包括:对二进制编码序列以24位为单位进行分段,获得多个长度为24的第一分段编码序列;其中,最后一段第一分段编码序列不足24位的进行随机补位,补位的编码随机为0和1,并记录随机补位的编码数量为附加密钥;对每一段第一分段编码序列以8位为单位进行平均分段,获得多个长度为8的第二分段编码序列。3.根据权利要求1所述的一种基于编码转换的软件研发数据安全管理方法,其特征在于,所述将分段后的初始编码序列转换为十进制数字,转换后的十进制数字作为RGB颜色空间中三个通道的像素值,包括:将属于同一第一分段编码序列的长度为8的三个第二分段编码序列转换为十进制,分别表示为第一数值,第二数值和第三数值;将第一数值,第二数值和第三数值作为第一分段编码序列在RGB颜色空间中对应的像素点的RGB三个通道的像素值。4.根据权利要求1所述的一种基于编码转换的软件研发数据安全管理方法,其特征在于,所述获得RGB颜色空间中同一聚簇的点在初始编码序列中的位置的差异性,根据聚簇点的位置差异性确定对应圆形与RGB颜色空间中R通道方向的夹角,作为圆形在RGB颜色空间中平面的位置,包括:在RGB颜色空间中,获取聚簇中第v个圆形上的点与所有点对应编码段在编码序列中的位置的均值差异表示为,其中,表示第t个聚簇的所有点对应编码段在...

【专利技术属性】
技术研发人员:成骁陈成陆丹华刘小虎景红艳姜建梅王新峰
申请(专利权)人:江苏宝翼通讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1