[发明专利]一种基于一维元胞自动机的灰度图像置乱方法在审
| 申请号: | 201510479006.6 | 申请日: | 2015-08-06 |
| 公开(公告)号: | CN105046639A | 公开(公告)日: | 2015-11-11 |
| 发明(设计)人: | 平萍;毛莺池;戚荣志;许国艳;吕鑫 | 申请(专利权)人: | 河海大学 |
| 主分类号: | G06T1/00 | 分类号: | G06T1/00 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 李玉平 |
| 地址: | 211100 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于一维元胞自动机的灰度图像置乱方法,该方法首先提取明文灰度图像的像素矩阵并转换为一维像素序列,然后利用一维元胞自动机的迭代产生伪随机序列,对伪随机序列排序得到置换地址集合,接着利用置换地址集合对明文灰度图像的一维像素序列进行置换,最后将置乱过后的一维像素序列转换成二维像素矩阵,得到置乱过后的密文图像。本发明采用一维元胞自动机实现灰度图像的置乱,不仅具有良好的置乱效果,而且可以避免实值运算提高算法效率。 | ||
| 搜索关键词: | 一种 基于 一维元胞 自动机 灰度 图像 方法 | ||
【主权项】:
一种基于一维元胞自动机的灰度图像置乱方法,其特征在于,所述方法包括以下处理步骤:步骤1:提取明文灰度图像的二维像素矩阵IM×N,M是图像的宽度,N是图像的高度,均以像素计;将明文灰度图像的二维像素矩阵IM×N转换为一维像素序列p1,p2,...,pM×N;步骤2:令一维元胞自动机的长度为256个元胞,该一维元胞自动机的演化规则如下:![]()
步骤3,设置密钥K,密钥K为256比特的二进制序列k1k2k3,...,k256;同时,设置需要产生的伪随机序列R的长度为L=8×M×N比特;步骤4,将密钥K作为一维元胞自动机在t=0时刻的全局状态
一维元胞自动机根据步骤2中的演化规则向前迭代,依次产生不同t时刻的全局状态
取被4除余1的时刻的全局状态作为二进制序列输出,当输出的二进制序列长度大于或等于L比特时,一维元胞自动机停止迭代;步骤5,若步骤4中一维元胞自动机输出的二进制序列长度等于L比特,则将该二进制序列直接作为伪随机序列R输出;若一维元胞自动机输出的二进制序列长度大于L比特,则将长度L之后的比特舍去后的二进制序列作为伪随机序列R输出;从而完成伪随机序列R的生成。步骤6,将伪随机序列R中每8位二进制转换成相应的十进制数,得到一个长度为M×N的伪随机序列x1,x2,...,xM×N,然后通过排序变换,将伪随机序列x1,x2,...,xM×N中的M×N个值由小到大排序,形成有序序列
记录伪随机序列中每个xi在有序序列
中的位置编号ti,从而形成置换地址集合T={t1,t2,...,tM×N};步骤7,根据置换地址集合T={t1,t2,...,tM×N}对明文灰度图像的一维像素序列p1,p2,...,pM×N进行置换,即将第i个像素pi置换到ti位置,i=1,2,...,M×N;置换完成后,得到置换过后的一维像素序列p′1,p′2,...,p′M×N,将一维像素序列p′1,p′2,...,p′M×N转换为二维像素矩阵,即得到了置乱后的密文图像。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510479006.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种自动冷拔丝调直装置
- 下一篇:一种传感器内芯侧针弯针装置





