设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   
数字图像加密关键技术的研究与实现(Python) 设计方案
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

毕业设计方案

方案:图像置乱(Arnold 变换)+ AES加密(CBC模式)

空间域像素置乱、混沌加密、变换域加密、神经网络及元胞自动机加密、秘密分割与秘密共享加密是目前数字图像加密算法的主要几类加密思路。

其中,基于空间域像素置乱主要有:Arnold 变换、骑士巡游变换、幻方变换等;

基于混沌加密的主要有:Lorenz 混沌映射、Logistic 混沌映射、Hemon映射等;

基于变换域的主要有:离散傅立叶变换、小波变换、余弦变换等。

基于空间域的像素置乱

基于空间域像素置乱的基本思想就是把一幅图像经过一系列的数学变换,改

变像素点的空间位置,打乱像素点之间的联系,对图像像素点之间的相关性进行

破坏,从而得到一幅置乱图像。

基于空间域的图像置乱算法目的是破坏像素点之间空间位置上的约束,得到

一幅类似噪声、无序的置乱图像,其本质是置乱像素点在空间域的位置信息。

应用于具体的图像加密过程中,其实移动的只是像素点的值,这个数值可以是灰度图像的灰度值,也可以是 RGB 图像的像素值。一次完整的置乱操作,需

要将原始图像的像素点都遍历一遍,通常一次置乱操作很难获得满意的置乱效果,

因此为取得最佳效果,就需要多次迭代置乱。

Arnold 变换

Arnold 变换作为一种基于空间域的像素置乱算法,具备置换、替代、扩

散等基本的加密要素,同时有着良好的混沌动力学特性。该变换采用矩阵形式快

速将像素点的空间位置打乱,因其简单有效性使得它成为运用最为广泛地一类图

像置乱算法。

空间域置乱算法的特点

通过以上对Arnold置乱算法的分析,总结空间域置乱加密图像算法加密方案的规律,概括为两方面:

(1)基于空间域的图像加密算法通过改变像素点的空间位置,破坏相邻像素点的空间位置的关联,从而实现加密图像的目的。

(2)不改变像素点的值。该特征具有两面性,一是置乱加密后的图像经过完整准确的解密后,能够得到与原图像完全一致的解密图像,信息不会丢失,从恢复图像质量这一角度来说,置乱加密算法具有很高的推广价值;但是,另一方面,灰度直方图在加密前后没有发生改变,这很容易作为解密的突破口。

Arnold 变换是一类简单有效的像素置乱算法,但是加密安全性、加密周期性等方面的因素限制了 Arnold 变换运用空间。因此本文考虑采用AES加密算法

对 Arnold 算法运用于数字图像置乱加密进行改进。

在应用Arnold置乱算法改变像素位置之后,可以再使用AES对图像的像素值进行加密。解密时,首先使用AES解密恢复像素值,然后应用Arnold反置乱恢复像素位置。

优点:

结合Arnold置乱算法与AES加密算法能有效提高加密图像的安全性,不仅打乱了像素的空间位置,还加密了像素的值,提升了解密难度。

在解密时,由于图像经过了两轮加密,解密过程需要更加精确和复杂,因此增加了系统的安全性。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
数字图像加密关键技术的研究与实现 数字图像加密关键技术的研究与实现 数字图像加密关键技术的研究与实现
基于Python的学生测试系统 基于Python的学生测试系统 基于Python实现的九宫格游戏
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!