[发明专利]基于DICOM信息生成密钥的医学图像选择加密方法在审
申请号: | 202210464895.9 | 申请日: | 2022-04-29 |
公开(公告)号: | CN114978464A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 李锦青;底晓强;孟欣 | 申请(专利权)人: | 长春理工大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/18;H04L9/06;H04L9/08;H04L9/40 |
代理公司: | 长春众邦菁华知识产权代理有限公司 22214 | 代理人: | 曲博 |
地址: | 130000 吉林*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 dicom 信息 生成 密钥 医学 图像 选择 加密 方法 | ||
1.基于DICOM信息生成密钥的医学图像选择加密方法,该方法由以下步骤实现:
步骤一、取大小为M×N的灰度医学图像作为原始图像Image;
步骤二、采用随机数生成器生成长度为T的初始密钥序列A;T>M×N;
步骤三、舍弃A的前10000个元素,获得控制密钥序列B,选取B中的前x个元素,记为b1,b2,......,bx;
步骤四、对b1,b2,...,bx进行向下取整及取余操作,获得元素序列b1′,b2′,......,bx′,将所述元素序列b1′,b2′,......,bx′作为DICOM标签信息选取的控制指针;并选取对应的标签信息d1,d2,...,dx;
采用哈希算法对d1,d2,......,dx进行哈希运算,获得哈希值字符串d1hash,d2hash,......,dxhash;
将d1hash,d2hash,......,dxhash转为二进制哈希值字符串:d1(2)hash,d2(2)hash,...,dx(2)hash;
步骤五、将步骤三中的控制密钥序列B转换为二进制序列B(2),以L为步长对B(2)共截取x次,获得x个长度为L的标签密文序列
步骤六、对步骤四的二进制哈希值字符串进行加密,获得标签密文C1,C2,......,Cx,
将标签密文C1,C2,......,Cs每一个密文序列分成y组,且y<L,每组序列长度为L/y,对小组元素按下式方法进行折叠加密:
式中,表示异或运算,C11,C12,......Cxy为小组分段后的结果;
对获得的key1,key2,key3,key4,key5,key6进行计算,获得加密过程中的控制参数u0,u1,u2,和初始值x0,x1,x2;计算公式如下:
式中,key(1:)、key(2:)、key(3:)、key(4:)、key(5:)和key(6:)分别为第一行、第二行、第三行、第四行、第五行和第六行的所有元素;
步骤七、计算原始图像Image的感兴趣区域分割,获得感兴趣区域分割阈值t;
将所述原始图像Image分为n×n的图像块Bs,共得个图像块,其中n为用户根据需求所划分的图像块大小;计算图像块Bs内所有像素灰度值的平均值
步骤八、进行感兴趣区域判别,具体方法如下:
当时,则该图像块Bs为感兴趣区域ROIr,设置对应的感兴趣区域标志位为1;
当时,则该图像块Bs为非感兴趣区域ROB,设置对应的感兴趣区域标志位为0;
其中为对应的第s个感兴趣区域的标志位,其中r为图像感兴趣区域编号,r=1,2,…,sum(ROI),sum(ROI)为图像中所有被判别为感兴趣区域的图像块的个数;
步骤九、将ROIr区域中像素进行重排,变形为长度为(n×n)×sum(ROI)的一维感兴趣序列ROI1D;
步骤十、将步骤六中的控制参数u1和初始值x1分别带入步骤二随机数生成器中,迭代M×N+1000次,获得混沌序列A1;
将控制参数u2,u3和初始值x2,x3分别带入步骤二随机数生成器中,迭代2×M×N+1000次,获得混沌序列A2;
步骤十一、舍弃所述混沌序列A1的前1000个随机数,从1001开始选取(n×n)×sum(ROI)个随机数作为置乱序列Q1;
舍弃所述混沌序列A2,A2前1000个随机数,从1001开始选取(n×n)×sum(ROI)个随机数作为扩散序列Q2,Q3;
步骤十二、将步骤二十中扩散序列Q2,Q3进行计算,获得扩散密钥流K1,K2;并将所述扩散密钥流K1分成2个长度均为M×N混沌序列K11,K12;
将所述扩散密钥流K2分成2个长度均为M×N混沌序列K21,K22;
分别对混沌序列K11K12,K21,K22进行截取,获得四个长度均为的混沌序列D1,D2,D3,D4;
步骤十三、将所述混沌序列D1,D2,D3,D4进行变形,获得大小为的扩散密钥矩阵P1,P2,P3,P4;
步骤十四、对步骤十一所述的置乱序列Q1升序排序,并记录索引值,组成索引序列T;将步骤九所述的一维感兴趣序列ROI1D进行置乱得到置乱后一维序列CROI1D;
步骤十五、将所述置乱后一维序列CROI1D进行变形,获得大小为sum(ROI)×(n×n)的置乱后的矩阵CROI;
将置乱后的矩阵序列CROI与步骤十三中的扩散密钥矩阵P1进行自上至下的取模行扩散得到第一次扩散后的矩阵E1;
将所述矩阵E1与扩散密钥矩阵P2进行自左至右的取模列扩散,获得第二次扩散后的矩阵E2;
将所述矩阵E2与扩散密钥矩阵P3进行自下至上的取模行扩散,获得第三次扩散后的矩阵E3;
将所述矩阵E3与扩散密钥矩阵P4进行自右至左的取模列扩散,获得最终的16位无符号整数感兴趣区域密文矩阵EnROI;
步骤十六、将所述16位无符号整数感兴趣区域密文矩阵EnROI,按照步骤八中的感兴趣区域标志位为1的元素位置放回,获得最终的密文图像EnImg。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春理工大学,未经长春理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210464895.9/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置