[发明专利]一种基于DNA编码的图像加密方法有效
申请号: | 202010681451.1 | 申请日: | 2020-07-15 |
公开(公告)号: | CN111934845B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 李超;胡桥;马守兴;李霈 | 申请(专利权)人: | 湖南大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L29/06 |
代理公司: | 成都嘉企源知识产权代理有限公司 51246 | 代理人: | 何朝友 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 dna 编码 图像 加密 方法 | ||
本发明提供一种基于DNA编码的图像加密方法,包括步骤:S1.将彩色图像分割成R、G、B三个平面,根据密钥K1的值将三个平面垂直放在一个平面I;S2.对密钥K2和μ进行混沌映射得到混沌序列X1;S3.将平面I分割成三个矩阵;S4.对三个R、G、B矩阵中的十进制数转化为二进制数;S5.对密钥K3、K4、K5的值和DNA编码规则转化为DNA字符串,再做DNA加法运算;S6.将密钥K6和μ进行混沌映射得到混沌序列X2;S7.根据密钥K7、K8、K9的值和DNA解码规则,将得到的二进制数转化为十进制数;S8.对密钥K10、K11、K12和μ进行混沌映射得到混沌序列X3、X4、X5;S9.对X3、X4、X5序列分别进行取模操作,再分别进行异或操作,得到密文图像。本发明能够兼容彩色图像和灰度图像的加密。
技术领域
本发明涉及图像安全领域,更具体地涉及一种基于DNA编码的图像加密方法。
背景技术
随着计算机通信技术的不断发展,越来越多的人通过网络进行沟通,每天都有大量的图片在网络中传输。但是往往图像中会包含许多的个人隐私,例如,人脸、虹膜、指纹等。特别是对于医疗图像,更需要进行加密。因此,为了保证图像中内容的安全,往往需要对图像进行加密处理。
数字图像是常见的一种多媒体形式,图像文件格式通常包括JPG、BMP以及GIF等。图像根据是否包括彩色信息可分为彩色图像和灰度图像,其中彩色图像是指可以使用红、绿、蓝三原色来表示每个像素的颜色,而灰度图像是指每个像素只有一个颜色,这类图像通常显示为从最暗黑色到最亮的白色的灰度。例如,每个像素通常使用8个比特来表示该像素的灰度值,则每个像素可以存在256个灰度级别。
为了保证图像内容的安全性,需要采用计算机加密技术对图像进行加密。而目前的图像加密方法通常只能针对彩色图像或灰度图像单独进行加密,缺乏一种兼容彩色图像和灰度图像的加密方法。
发明内容
本发明提供了一种基于DNA编码的图像加密方法,以解决目前的图像加密方法通常只能针对彩色图像或灰度图像单独进行加密,缺乏一种兼容彩色图像和灰度图像的加密方法的问题。
为解决上述技术问题,本发明所采用的技术方案是:一种基于DNA编码的图像加密方法,包括如下步骤:
步骤S1.将彩色图像分割成R、G、B三个平面,根据密钥K1的值,将R、G、B三个平面垂直放在一个平面I,如果K1=0,平面I的顺序为RGB;如果K1=1,平面I的顺序为RBG;如果K1=2,平面I的顺序为BRG;如果K1=3,平面I的顺序为BGR;如果K1=4,平面I的顺序为GBR;如果K1=5,平面I的顺序为GRB;
步骤S2.根据密钥K2和μ迭代Logistic Sine混沌映射3MN次,得到混沌序列X1,X1长度为3MN,对混沌序列X1从小到大排序,根据混沌序列X1的顺序变化来调整平面I的位置;
步骤S3.按照光栅顺序将平面I分割成三个平面,得到新的R、G、B三个矩阵;
步骤S4.将三个R、G、B矩阵中的十进制数转化为二进制数再次得到新的R、G、B矩阵;
步骤S5.根据密钥K3、K4、K5的值和DNA编码规则分别将R、G、B的矩阵转化为DNA字符串,再根据AGCT四种碱基表和加法运算规则做DNA加法运算,得到新的R、G、B三个矩阵;
步骤S6.将密钥K6和μ迭代Logistic Sine混沌映射1000+4MN次,得到混沌序列X2,X2长度为4MN,根据X2的值对上一步产生的R、G、B三个矩阵分别进行DNA互补操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010681451.1/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序