免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图像加密并行算法 Square 加密算法 针对传统的图像加密算法在效率和安全性上的不足 我们提出了一种新的图像并行加密算 法 Square 加密算法 它采用 Square 像素排列操作和改进的混合 Mixing 操作 那么 接下来 我就给大加简单的介绍一下这种加密算法 一 Squaree 加密算法 图像加密并行算法的重点在于前2步 即分组内加密和像素排列 为了简化加密算法的没 计 可对加密算法设计作进一步的规定 1 图像的每一行即为一个分组 2 各 PE 负责加密的分组数 图像行数 应尽量接近 3 第 1 步采用的加密操作应实现分组范围内的完全扩散效应 下面分别介绍 Square 图像加密算法的分组内加密方法和像素排列方法 1 分组内加密方法 与 MASK 加密算法相同 分组内加密方法由3个操作构成 即 Mixing 密钥异或及 S 盒 替换 1 Mixing 操作表示如下 其中 i 1 2 N N 为图像的列数 注意 式 1 中的加法和连加均为异或运算 2 密钥异或操作即将轮密钥与明文进行异或 轮密钥由 Logistic 混沌映射产生 3 S 盒替换操作是3个操作中唯一的非线性运算 本文采用 AES 加密算法中的 S 盒 2 像素捧列方法 在设计图像文件加密并行算法中 像素排列方法是算法设计的关键 本文采用的排列定义 如下 其中 i j 表示图像的行号和列号 数值从0开始 图2给出了一个按式 2 对图像像素进 行排列的示例 可以看出 式 2 的实质是对于第 i i 0 1 M 1 列的像素循环 上移 f 个位置 这种操作很像魔方的转动 又因为图像是平面的 所以称为 Square 排列操作 当分组内加密方法可实现分组内的完全扩散效应时 易证 Square 加密算法满足图像加密 并行算法的4个要求 二 Mixing 操作的改进 理论上2轮 Sqvare 加密即可实现图像的完全扩散 以64 64的 Lena 灰度图像为对象 作 4 096次实验 每次实验只改变一个像素的最低位 并计算密文比特的改变率 这4096个 改变率的最大值为0 4982 最小值为0 474 2 平均值为0 4861 可见 Square 加密算法 并没有达到理想的改变率 经分析发现 这是由于 Mixing 操作的缺陷造成的 根据式 1 经 Mixing 操作后 各 元素等于同一组中其他所有元素异或运算的结果 因此 当明文改变一比特时 密文分组 中有且仅有一个元素保持不变 由此可推知 分组内加密方法不能实现分组内完全扩散的 要求 为满足分组内完全扩散的要求 本文提出了一个新的 Mixing 操作 定义如下 式 3 与式 1 在表现形式上很相似 唯一不同的是式 1 中的加法为异或运算 而 式 3 则采用模256加法 可以证明 当研均为0 255之间的整数 且分组个数 N 为偶 数时 Mixing 操作是可逆的 同时 由式 3 可以推知 改进的 MAS 加密可实现分组内的完全扩敝效应 将这种 Square 排列与改进的 MAS 分组加密操作的联合称为 Squaren 图像并行加密算法 经2 轮 Square 加密算法加密后后密文比特改变率的最大值为0 5114 最小值为0 4922 平均 值为0 5018 三 实验结果分析 实验的目的是检测 Square 加密算法的加密速度和安全性能 如直方图 相邻像素相关性 密钥敏感性以及算法的完全扩散效应 实验程序采用 Matlab 语言编写 采用1 5GHz 的 Intel Celeron PC 机模拟并行运算平台 图像明文是256 256的灰度图像 Lena 用于产生轮密钥的混沌系统初值和参数分别为 xo 0 123 456 78 1 999 9 加密轮数为9轮 1 加密速度 表1为9轮 MASK 加密算法与 Square 加密算法加密速度的对比 从表1可以看出 Square 加密算法的速度明显快于 MASK 加密算法 其主要原因在于 MASK 加密算法算法中的 K 变换需要进行多次乘法运算 比较耗时 而 Square 排列只需 进行数据读写操作 其运算速度非常快 2 直方图 图3显示了加密前后图像的直方图 可以看出加密后图像的直方图非常均匀 从而提高了 图像的安全性 3 相邻像素的相关系数 图像的一个显著特征是相邻像素的桶关性很高 一个成功的图像加密算法应该去除这种相 关性 分别从图像的水平 竖直和对角方向随机地选取1000对像素 并对比它们加密前后 的相关系数 如表2所示 4 密钥敏感性 本文将系统密钥 即混沌参数 xo 0 123 45678改为0 123 456 79 保持 不变 或将 1 999 9改为1 9998 保持 xo 不变 检查各轮加密后密文比特改变率 表3列出了实验 结果 可以看出 Square 加密算法经2轮加密后 密文比特改变率稳定在50 左右 5 完全扩散效应 将图像最后一个像素的最低位由 1 变为 0 其他所有像素保持不变 检查各轮加密 后密文比特改变率 表4列出了实验结果 从表4可以看出 Square 加密算法经2轮加密后 密文比特的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外贸海关注口训练题集供应链管理与物流实践
- 培训管理员培训效果跟踪机制
- 2023年克州遴选公务员考试真题汇编附答案解析(夺冠)
- 2023年盘锦市直遴选考试真题汇编带答案解析
- 2025年中国广电兰州公司招聘备考题库带答案解析
- 2025年东北地区农村饮水安全保障项目可行性研究报告
- 2025爆破三员初训题库及答案
- 文明校园创建活动实施方案
- 教育培训行业课程开发与实施
- 压力管道质量工程师法律法规培训资料
- 全国行政区域身份证代码表(EXCEL版)
- 优质课-中国的农业
- (2023)《中华人民共和国公务员法》试题及答案
- 德国格屋集团提升推拉和推拉窗五金系统介绍
- GB/T 3125-1994白铜线
- 国家开放大学《个人与团队管理》形考任务1-10答案合集
- 电动汽车产品开发流程培训课件
- 项目部级安全教育考试题及答案
- 独柱墩钢盖梁安装施工要点
- 当事人过错行为及交通事故分类表
- 武汉大学2022年强基计划校测数学试题(Word版含解析)
评论
0/150
提交评论