发明名称 一种基于细胞神经网络超混沌和DNA序列的彩色图像加密方法
摘要 本发明属于信息安全技术领域,具体为一种基于细胞神经网络超混沌和DNA序列的彩色图像加密方法。本发明方法包括,分离彩色明文图像的红、绿、蓝三基色分量;利用明文图像更新和生成六阶细胞神经网络超混沌系统和Logistic-Sine映射的参数和初始值,并对两个混沌系统分别进行迭代运算,并根据DNA编码规则DNA解码规则,得到加密图像的红、绿、蓝分量;最后,利用密钥流和按位异或运算,改变加密图像的各像素值,得到最终的密文图像。解密是加密过程的逆操作。与现有的图像加密方法相比,本发明提供的彩色图像加密算法具有安全性高、加密效果好、鲁棒性强、信息无损失等优点,可广泛应用于军事、遥感、远程医疗、商业等领域。
申请公布号 CN105681622A 申请公布日期 2016.06.15
申请号 CN201511027956.1 申请日期 2015.12.31
申请人 复旦大学 发明人 武相军;阚海斌;郭念;张济仕;张雪;刘保强;文小爽
分类号 H04N1/32(2006.01)I 主分类号 H04N1/32(2006.01)I
代理机构 上海正旦专利代理有限公司 31200 代理人 陆飞;盛志范
主权项 基于超混沌和DNA序列的彩色图像无损加密方法,其特征在于具体步骤为:(1)输入大小为<img file="dest_path_image001.GIF" wi="52" he="20" />的彩色明文图像<img file="686748dest_path_image002.GIF" wi="17" he="18" />,分离图像<img file="814235dest_path_image002.GIF" wi="17" he="18" />的红、绿、蓝分量,得到三个大小为<img file="293758dest_path_image001.GIF" wi="52" he="20" />的矩阵<img file="dest_path_image003.GIF" wi="23" he="26" />、<img file="464976dest_path_image004.GIF" wi="23" he="26" />和<img file="dest_path_image005.GIF" wi="23" he="26" />;(2)任意选取六阶细胞神经网络超混沌系统的初始值,结合明文图像<img file="13638dest_path_image002.GIF" wi="17" he="18" />更新和生成六阶细胞神经网络超混沌系统,以及Logistic‑Sine混沌映射系统的参数和初始值,并对两个混沌系统分别进行迭代运算,得到密钥流<img file="194083dest_path_image006.GIF" wi="20" he="18" />和随机数<img file="dest_path_image007.GIF" wi="35" he="20" />,<img file="262534dest_path_image008.GIF" wi="40" he="20" />,<img file="dest_path_image009.GIF" wi="38" he="20" />;(3)将十进制矩阵<img file="827157dest_path_image003.GIF" wi="23" he="26" />,<img file="879427dest_path_image004.GIF" wi="23" he="26" />,<img file="581672dest_path_image005.GIF" wi="23" he="26" />分别转换为二进制矩阵;然后,根据DNA编码规则和随机数<img file="566946dest_path_image007.GIF" wi="35" he="20" />,<img file="79967dest_path_image008.GIF" wi="40" he="20" />,<img file="619532dest_path_image009.GIF" wi="38" he="20" />,将这些二进制矩阵分别转换成三个大小为<img file="626934dest_path_image010.GIF" wi="61" he="20" />的DNA序列矩阵<img file="dest_path_image011.GIF" wi="20" he="26" />,<img file="935555dest_path_image012.GIF" wi="21" he="26" />,<img file="dest_path_image013.GIF" wi="20" he="26" />;(4)对DNA序列矩阵<img file="72008dest_path_image011.GIF" wi="20" he="26" />,<img file="833290dest_path_image012.GIF" wi="21" he="26" />,<img file="893650dest_path_image013.GIF" wi="20" he="26" />执行两次DNA异或运算,得到三个大小为<img file="804581dest_path_image010.GIF" wi="61" he="20" />的DNA序列矩阵<img file="659404dest_path_image014.GIF" wi="21" he="26" />,<img file="dest_path_image015.GIF" wi="23" he="26" />,<img file="173562dest_path_image016.GIF" wi="21" he="26" />;(5)根据DNA解码规则和随机数<img file="490143dest_path_image007.GIF" wi="35" he="20" />,<img file="196193dest_path_image008.GIF" wi="40" he="20" />,<img file="753076dest_path_image009.GIF" wi="38" he="20" />,先将DNA序列矩阵<img file="223372dest_path_image014.GIF" wi="21" he="26" />,<img file="891114dest_path_image015.GIF" wi="23" he="26" />,<img file="746943dest_path_image016.GIF" wi="21" he="26" />分别转换为二进制矩阵,再将这些二进制矩阵分别转换为十进制矩阵<img file="dest_path_image017.GIF" wi="23" he="26" />,<img file="474728dest_path_image018.GIF" wi="23" he="26" />,<img file="dest_path_image019.GIF" wi="23" he="26" />,它们分别为加密图像<img file="377525dest_path_image020.GIF" wi="18" he="18" />的红、绿、蓝分量;(6)利用密钥流<img file="583379dest_path_image006.GIF" wi="20" he="18" />和按位异或运算,改变加密图像<img file="310026dest_path_image020.GIF" wi="18" he="18" />的各像素值,得到最终密文图像<img file="dest_path_image021.GIF" wi="18" he="20" />;(7)解密过程是加密过程的逆操作,即按逆序执行图像加密运算即解密出明文图像<img file="661242dest_path_image002.GIF" wi="17" he="18" />。
地址 200433 上海市杨浦区邯郸路220号