- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于随机数的数字图像加密算法张艳玲,陈 红,杨正强(西安工业大学 电子信息工程学院,西安 710032)
一种基于随机数的数字图像加密算法
张艳玲,陈 红,杨正强
(西安工业大学 电子信息工程学院,西安 710032)
摘 要: 针对传统图像加密算法仅适用于正 方形图像且加密密钥量小的缺点,文中提出了用
随机数作为密钥对数字图像进行加密的算法,并设计出两种加密方案 .算法用随机产生的密钥 对图像的像素点进行加密操作,借助密钥的完全随机性,增加了图像加密的密钥空间,并且可 以对任何 形状的图像进行加密.仿 真 实验结果表明,该算法具 有足够的密钥空间保证其具 有良 好的安全性,且一次 加密置 乱度达 到了0.0821,保证了它的有效性.
关键词: 随机数;密钥;图像加密;密钥空间;置 乱度
中图号: TP391
文献标志码:
A
在互联网和多媒体技术飞速发展的今天,图像
息因其生动形象而成为人们传达信息的重要手 之一.但是,网络上传送的图像有很多要求双方 行保密通信,图像信息在传输和存储过程中的安 性已成为不可忽略的问题[1].因此,对图 像 加 密 法的研究具有重要的实用价值.
对于数字图像的安全保密,采用的主要手段是
息隐藏和伪装技术.目前,常用的图像加密方法 要 有:Arnold 变 换 (猫 映 射 ),面 包 师 变 换,
和有效性.
随机数的产生
随机数生成是许多加密操作不可分割的组成 部分.随机数常常被用作密钥、补充信息、辅助信息 和初始化向量.而规定范围内一定数量的随机数的 产生在生产研究中有着广泛的应用,通常的随机数 产生方法是重复进行生成操作,直到产生足够数量 的随机数为止[6].由于这里的随机数是用于图像像 素位置的置乱,则对随机数有一定的要求,即产生 的随机数应该在像素坐标值的范围内,并且随机数 不能有重复的,否则将会造成像素丢失.
若待加密图像的尺寸为 M *N,则要求产生 M
个1到 M 之间和N 个1到 N 之间且不重复的随机 数,本设计采用 matlab 中的randperm(N)函数分
别产生 M 和 N 个不重复的随机数.将产生的随机 数存放在数组K1 和K2 中,这两个数组便是图像加
密的密钥.
1
andard映射,幻方变换,魔方变换,Hibert曲线,
圆曲线[2-3]等.但以 Hilbert曲线、Arnold 变换和
方置乱为代表的图像置乱算法主要存在两点不
:① 置乱速度慢,要进行多次重复置乱,才能达到 较满意的置乱效果;② 置乱变换的参数少,从而 用于图像加密时的密钥量小[4-5].为 了 提 高 图 像 置乱效果和增加图像置乱加密的密钥量,文中提 了利用随机数对图像像素点进行置乱从而实现 像加密的算法,该算法将产生的随机数映射成图 的像素坐标,并将待加密图像的像素打乱,产生 密图像.借助密钥的完全随机性,增加了图像加 的密钥空间,并且可以对任何形状的图像进行加
.实验结果表明,该加密算法具有良好的安全性
图像加密算法
一幅数字图像可以看作是一个矩阵.矩阵的元 素所在的行与列,就是图像显示在计算机屏幕上的
2
* 收稿日期:2012-09-10
基金资助:河南省重点科技攻关项目(112102210014),新乡市重点科技攻关项目(ZG11009)
作者简介:张艳玲(1980-),女,西安工业大学讲师,主要研究方向为信息处理与信息安全.E-mail:zylyanling@sohu.com.
诸像素点的坐标,元素的数值就是像素的灰度.而改变一幅图像对应矩阵元素的位置就会使该图像 变成另外一幅图像,并且矩阵元素的位置变得越随 机,图像的加密程度就越高,这正是以下数字
诸像素点的坐标,元素的数值就是像素的灰度.而
改变一幅图像对应矩阵元素的位置就会使该图像 变成另外一幅图像,并且矩阵元素的位置变得越随 机,图像的加密程度就越高,这正是以下数字图像 加密算法的目的.因为密钥的产生是完全随机的, 若把 K1 和 K2 中的元素分别对应到图像像素坐标 的行和列,并进行像素位置的改变,则加密的密钥 空间为(M !)*(N!),如 此 大 的 密 钥 空 间,足 以 保
证图像加密算法的安全性.
设待加密的图像所对应的矩阵为A,且A 的大 小为 M *N.文中根据随机产生的随机数组 K1 和 K2 ,设计出两种实现方案.
图像像素点的行坐标,用 K2 中的密钥来表示图像
像素点的列坐标,以N1 为周期从(k1 ,k1)点开始进 行对角加密,对应的图像加密公式为
C[a,b]= A[ki,kj],
1 ≤i,a ≤ M1 ,1 ≤j,b ≤ N1
(3)
其中a 和b 是加密后图像像素对应的对角坐标,它
们由i和j 决定.
对角加密方案的具体步骤描述如下
1)产生随机密钥 K1 和 K
您可能关注的文档
最近下载
- GB_T 20138-2023 电器设备外壳对外界机械碰撞的防护等级(IK代码).pdf VIP
- 22G101 三维彩色立体图集.docx VIP
- 2022年第14届全国海洋知识竞赛题库(含答案).pdf VIP
- 雷尼绍CNC探头编程步骤V01.pdf VIP
- 北京市陈经纶中学2024-2025学年九年级上学期期中考试英语试卷(word版,含答案).docx VIP
- 【8A版】急诊科“十五五”规划发展.docx
- (完整word版)消防档案(文书).docx VIP
- 部编版八年级语文上册 23《孟子三章》.pptx VIP
- 智能网联汽车故障诊断技术的新挑战与对策.docx VIP
- 粉末冶金烧结培训.ppt VIP
原创力文档


文档评论(0)