发明名称 |
一种基于细胞神经网络超混沌和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号 |