机构地区:[1]太原理工大学软件学院,太原030024 [2]太原理工大学信息与计算机学院,太原030024
出 处:《中国图象图形学报》2021年第5期1081-1094,共14页Journal of Image and Graphics
基 金:国家自然科学基金项目(61702356);山西省基础研究计划项目(201801D121143)。
摘 要:目的针对传统基于混沌系统的图像加密算法在加密遥感图像时存在速度差、安全性不足等问题,提出一种混沌系统和脱氧核糖核酸(deoxyribonucleic acid,DNA)编码的并行遥感图像加密算法,提升图像加密的效率和安全性。方法利用明文图像的安全散列算法256(secure Hash algorithm 256,SHA-256)哈希值修改混沌系统的参数和初始值,提高算法的明文敏感性,并通过2维Hénon-Sine映射置乱图像,打乱像素之间的分布规律;然后利用图形处理器(graphics processing unit,GPU)并行计算密钥序列,缩短加密时间,通过选择多个高维混沌系统和修改混沌系统初始值确保密钥序列的随机性;最后利用密钥序列和GPU对图像进行DNA并行加密,得到最终的密文图像。在DNA并行加密过程中,生成一种DNA-S盒,对DNA编码进行非线性替换。结果在遥感图像以及普通彩色图像上的仿真实验和安全性分析结果表明,本文算法在加密遥感图像上速度达到80 Mbit/s以上,密钥空间大于10200,信息熵趋近于8,密文图像直方图平坦均匀,且通过了美国国家标准与技术研究院(National Institute of Standards and Technology,NIST)随机测试以及卡方检验;与其他算法相比,本文算法在密钥空间、相邻像素相关性、像素改变率(number of changing pixel rate,NPCR)、统一平均变化强度(unified averaged changed intensity,UACI)和信息熵等评价指标上更接近理想值。结论本文算法在大幅提升加密速度的同时,保证算法足够安全,能够抵抗各种攻击,适合遥感图像以及大容量图像的保密存储和网络传输。Objective Remote sensing technology has a wide range of applications in mineral resources,biological resources,environmental monitoring,disaster monitoring,etc.In Earth observation satellites,remote sensing images are subject to many accidental or malicious attacks,resulting in data loss and data integrity destruction.Because remote sensing images may contain confidential information,the safety of remote sensing images has received increasing attention.To solve this problem,an encryption algorithm is used to protect the image and prevent unauthorized access.In the past two decades,chaotic systems have been used as effective solutions for image encryption because of their good ergodicity,pseudo-randomness,initial condition sensitivity,and other properties.From the perspective of image encryption algorithms,various problems such as poor calculation speed and security problems exist.In traditional encryption algorithms based on chaotic technology,the length of the iterative key sequence is proportional to the size of the image,and the remote sensing image has a large capacity.Thus,encryption using chaotic systems,especially high-dimensional chaotic systems,will affect the encryption efficiency.Because deoxyribonucleic acid(DNA)encryption technology has the advantages of high parallelism,low power consumption,and high storage,it is usually combined with chaotic systems for image encryption.However,due to the limited DNA encoding and calculation rules,the encrypted image is still vulnerable.To further improve the encryption efficiency,some algorithms introduce the concept of parallelism into encryption algorithms;however,the current parallel encryption algorithm is mainly based on CPU parallelism and does not consider parallels in the calculation of key sequence.The number of parallels is limited by CPU threads,and it still cannot meet the efficiency requirements.To solve this problem,a graphics processing unit(GPU)parallel remote sensing image encryption algorithm is proposed,which improves the key sequence iteration
关 键 词:遥感图像 混沌系统 脱氧核糖核酸(DNA)序列 并行 安全散列算法256(SHA-256)
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...