针对医学图像数据量大,冗余度高、像素间相关性强等特点,我们将AES加密算法与Logistic混沌映射相结合,设计出了一种更合理的加密算法——基于AES的医学图像加密算法,使得医学图像在存储和传输过程中得到有效的保护。
一、AES加密算法
AES加密算法是美国商业部的一个单位,国家标准与技术局发明的一种新的加密过程,并且发现这种新的加密术可以很好地代替数据加密标准(DES),在2000年,国家标准与技术局宣布Rijndael加密算法为AES的最佳候选算法。
Rijndael加密算法是一个分组迭代加密算法,分组长度可以是128啦,192位或256位,由分组构成状态矩阵,再进行行和列的处理。比如128位分组就构成4×4的矩阵,矩阵的单位是字节,4×4×8=128,其加密过程如图1所示。

从加密流程可以看出每一轮运算由价变换组成,它们是:s盒变换,行置换,列混合和轮密钥异或。用类C语言描述为:
Round (state, RoundKey)
{
ShbBytes Gtate);
Shif tRows Gtat e);
MixColLrms Gta t e);
AddRoundKey (State, RoundKey);
//s盒变换
//行置换
//列混合
//轮密钥异或
Round运算的次数由分组长度和密钥长度决定,其中:
①s盒变换是非线性变换,s盒是一个16行×16列的替换表,将128位分组数据构成的矩阵中每个字节替换成一个由S-盒决定的新字节。目的是为了得到一个非线性的代换密码,起到混乱的作用。
②行置换是一个字节换位,它将状态矩阵中的行按照不同的偏移量进行循环移位。
⑨列混合是将状态矩阵的每个列行作为GF(2*)上的3次多项式的系数(这里系数为十六进制),然后将这些多项式与l嗣定多项式c (x)关于模x4+1乘。目的是明文消息分组在不同位置上的字节的混乱导数消息在整个消息空间中广泛的分布,以确保多轮之上的高度扩散。
④最后进行密钥异或运好使得消息分布更具有秘密触机性。
二、基于AES的图像加密算法
图像数据是二维的像素矩阵,长度因图像的大小而不同,单位是颜色值,比如大小足M×N的24位彩色图像,矩阵就是M×N,矩阵元素的值有3个字节(即24位)构成。S-盒变换,行置换,列混合,把这三个操作应用到像素矩阵上有较好的置乱作用。
设一副数字图像的大小为M×N.可用矩阵A= (aij)M×N表示,图缘的大小为M×N个像素。其中0≤i≤M—1,0≤j≤N-1。aij表示第i行第j列像素处的颜色值。
第一步:利用Logistic映射生成的随机数kt(t=0,1,…,127)作为种子峦钥,按字节与待加密图像的像素aij (i=0,1...M-1,j=0,1...,N-1)异或得到新的像素bi(i=0,1...M-1,j=0,1...,N-1)。
第二步:利用查表进行S-盒变换。一个字节的前4位作为s-盒列坐标,后4位作为s-盒行坐标,用s-盒行列坐标处的值替换bij新的像素使cij(i=0,1...M-1,j=0,1...,N-1)。
第三步:行置换是一个字节换位操作,用Logistic映射生成一个泄沌序列PPt(t=o,1.….M-1,M,….M+N+1)作为图像像素进行横向移动的位数——将图像的每行像素cij对换到该行的另一位cit。

第四步:在列混合中,将图像的每列像素cij根据第三步的对换方法转换到该列的另一位置cij。通过行列置换得到到新的像素值dij。
第五步:图像的像素值dij与扩展密钥异或。在这个变换中,图像像素dij,通过与扩展密钥进行逐字节异或而得到一个新像素eij (i=0,1...M-1,j=0,1...,N-1)。扩展密钥通过运用密钥扩展方案,由种子密钥所生成。
第六步:同到笫二,进行下一轮加密,总共进行10轮加密。其中最后一轮稍有不同,少了列置换。加密流程如图2所示。
解密过程是上述过程的反次序。
三、AES加密算法在医学图像文件加密中的运用
DICOM文件是指按照DICOM标准而存储的医学图像文件,一般由一个DICOM文件头和一个DICOM数据结合组成。
DICOM集合是由DICOM数据元素按照一定的循序排列组成的,如图3所示。

关键的数据元素如表1所示:

根据查询DICOM文件中的标识符,可以得到图像的帧数,每一帧图像的行数,列数和像素值,再根据前面介绍的加密流程对其医学图像文件加密,结果如图4所示:

小知识之DICOM
DICOM即数字影像和通信标准。在医学影像信息学的发展和PACS的研究过程中,由于医疗设备生产厂商的不同,造成与各种设备有关的医学图像存储格式、传输方式千差万别,使得医学影像及其相关信息在不同系统、不同应用之间的交换受到严重阻碍。为此,美国放射学会(ACR)和全美电子厂商联合会(NEMA)认识到急需建立一种标准,以规范医学影像及其相关信息的交换, DICOM(Digitalimaging and Communications in Medicine)标准就是在这样的背景下产生的。
企业数据防泄露措施有哪些?
企业数据防泄露措施有哪些?企业数据防泄露措施有哪些?找谁做?随着信息技术的不断发展,企业数据泄露事件频繁发生,给企业带来了巨大的经济损失和声誉损失。为了保护企业的核心数据,企业需要采取一系列的数据防泄露措施。本文将介绍企业数据防泄露的措施,帮助企业更好地保护数据安全。一、数据加密数据加密是一种常用的数据防泄露措施。通过...
最强干货:企业数据防泄密的26种实战方法
防止内部泄密的方法1、教育员工:不要低估员工教育的力量。CoSoSys的研究显示,60%的员工不知道哪些公司的数据是机密的。因此,他们可能会意外泄漏或使用不当。2、签署法律文件:很多企业在员工入职的时候,都会签署保密协议,尤其是开发人员这样的涉密人员,通过这种方式,可以一定程度上的防止员工主动泄密。3、文件加密:文件加...
如何规范上班时员工行为?
很多公司员工上班期间会打游戏、刷剧、看电影、炒股、干一些与工作无关的事,这极大的影响了公司的业绩和员工的工作效率和氛围。那么应该如何规范员工的行为呢?1、利用安企神软件对员工的办公电脑打游戏、刷剧、看电影、炒股等行为进行禁止。设置方法:打开策略模板管理 > 应用程序管控 > 然后勾选【开启程序黑白名单】然后...
四种屏幕防拍照、截屏、打印等数据泄露水印解决方案
信息媒体的数字化为信息的存取提供了极大的便利性,同时也显著提高了信息表达的效率和准确性。特别是随着计算机网络通讯技术的发展,数据的交换和传输变成了一个相对简单的过程,人们借助于计算机、数字扫描仪、打印机等电子设备可以方便、迅速地将数字信息传输到所期望的任何地方。但随之而来的副作用是这些数字形式的数据文件在流转过程中安全...
商业机密用u盘存储安全吗?
不安全商业机密用u盘存储是不安全的,商场如战场,如今的商业战场竞争越来越激烈,很多公司都会不遗余力的窃取同行的商业机密,而很多的管理者会将企业的重要商业机密存储在u盘中,今天给大家讲一下如何将商业机密更安全的存储起来。1、U盘内数据加密利用安企神可以对公司的机密文件进行加密,然后将加密后的机密文件移到u盘里,这样U盘内...