新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP的混沌数字图像加密与硬件实现

基于DSP的混沌数字图像加密与硬件实现

作者: 时间:2011-04-18 来源:网络 收藏

5509允许用户通过窗口观测,具体操作步骤如下:
(1)首先选取一幅静止的,将图像转换成80×80的bmp格式文件,通过Matlab工具将图像数据转换成矩阵形式储存。
(2)在CCS3.3中进行C语言编程,将图像转存进的SARAM中。通过编译、运行,将数据下载到5509中。
(3)在CCS3.3界面上打开View里面的Graph中的image窗口进行相关的配置,设置如图7所示,点击“OK”使配置生效。于是CCS3.3的界面上出现了一幅的bmp图像如图8所示。

本文引用地址://m.amcfsurvey.com/article/150847.htm

d.JPG


在对图像进行前,必须保证在三基色图像信号溶入后Lorenz吸引子不会发散。可通过编程,将3个基色信号分别溶人到吸引子中,在示波器上通过观察到3个信号分别溶入后的混沌吸引子相图与原混沌吸引子相图几乎一致,说明图像的三基色信号被在混沌信号之中。

3实验结果
将程序下载到DSP实验板上运行,得到如图9所示的图像。当发送端与接收端参数完全匹配时,加入解密程序,将会得到如图10所示的解密图像,其还原质量较好。若解密时稍改动一下Lorenz系统初始值,例如,将c=8/3改变成c=3,其余参数不变,将解不出原图像,会得到与图9相近的图像。同理,若接收端的某个参数略有失配,则也将无法还原出原图像信号,这说明该系统的安全性来自于对发送端与接收端参数失配的高度敏感性,在事先不知道发送端系统参数的情况下,要想破译出原图像信号难度较大。

e.JPG


由于开始混沌还没有完全进入同步,所以在图像的上部分出现一点模糊现象,但总体来说,解密的效果较好。

4 结束语
采用三维Lorenz混沌系统对图像加密,能改善低维混沌加密时密钥空间的不足。用DSP作为信号处理器件,发送端与接收端的混沌迭代参数完全匹配,图像的还原质量较好。在三维Lorenz混沌系统的图像加密中,采用了闭环方案,并且用DSP进行,图像信息经多次迭代后,使得初始明文图像的微小差异在加密过程中得到不断的扩散,能进一步抵御选择明文攻击,安全性能得到了改善。此外,这种利用DSP硬件图像加密与解密的方法,与软件加密与解密相比,在速度上有了较大的提高,能满足实时性的要求。
由于混沌信号具有信号频谱宽,形似噪声,状态不可预估等特点,攻击者很难从中提取真实信号。此外,接收端真实信号的恢复依赖于驱动系统和响应系统的同步,这要求二者具有相同的参数,微小的差异将导致同步失败,而不能在接收端恢复真实信号。这使非法接收者难以用统计分析方法估计系统的参数,从而不能破译真实信号,使系统具有较好的保密性能。然而,目前尽管混沌保密通信技术的研究仍处于实验室阶段,但由于混沌保密通信具有实时性强、保密性高、运算速度快等明显优点,已显示出其在保密通信领域中的优势。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭