999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式系統(tǒng)的混沌數(shù)字圖像加密研究*

2012-09-15 06:17:18凌大旺禹思敏
電子技術(shù)應(yīng)用 2012年3期
關(guān)鍵詞:嵌入式信號(hào)系統(tǒng)

凌大旺,禹思敏

(廣東工業(yè)大學(xué) 自動(dòng)化學(xué)院,廣東 廣州510006)

基于嵌入式系統(tǒng)的混沌數(shù)字圖像加密研究*

凌大旺,禹思敏

(廣東工業(yè)大學(xué) 自動(dòng)化學(xué)院,廣東 廣州510006)

常用的PC級(jí)加密算法運(yùn)算量過(guò)大,不適合在嵌入式設(shè)備上運(yùn)行。為了使嵌入式設(shè)備的數(shù)據(jù)存儲(chǔ)及傳輸能夠安全地進(jìn)行,利用混沌信號(hào)對(duì)數(shù)據(jù)進(jìn)行加密以提高嵌入式設(shè)備數(shù)據(jù)的安全性。在ARM2440+Linux平臺(tái)上實(shí)現(xiàn)了混沌信號(hào)生成功能并利用混沌信號(hào)對(duì)數(shù)字圖像進(jìn)行加密的實(shí)驗(yàn),最終生成加密后的一份密文信息。

混沌加密;嵌入式系統(tǒng);ARM;圖像加密;Linux

隨著信息技術(shù)的飛速發(fā)展,人們使用手機(jī)、PDA處理電子商務(wù)、金融證券的網(wǎng)上交易、手機(jī)銀行和平板電腦進(jìn)行數(shù)據(jù)傳輸?shù)念l率也在不斷地提高。但是用戶的個(gè)人重要信息(如密碼、身份認(rèn)證、交易信息等)并沒(méi)有得到很好的保護(hù),信息一旦被非法入侵者竊取,就有可能造成巨大的損失。因此,信息安全對(duì)這類(lèi)設(shè)備來(lái)說(shuō)極其重要,這就要求此類(lèi)的嵌入式系統(tǒng)設(shè)備應(yīng)該具有很好的數(shù)據(jù)保密功能。但是目前很多加密算法都是針對(duì)PC級(jí)的并不適合在嵌入式設(shè)備中運(yùn)行[1]。

混沌信號(hào)對(duì)初始條件高度敏感,即使是兩個(gè)完全相同的混沌系統(tǒng)從幾乎相同的初始條件開(kāi)始演化,而它們的軌道將很快變得互不相關(guān),這使混沌信號(hào)具有長(zhǎng)期不可預(yù)測(cè)性和抗截獲能力。同時(shí)混沌系統(tǒng)本身又是確定性的,完全由非線性系統(tǒng)的方程、參數(shù)和初始條件所決定,因此又使混沌信號(hào)易于產(chǎn)生和復(fù)制。混沌信號(hào)的隱蔽性、不可預(yù)測(cè)性、高復(fù)雜度和易于實(shí)現(xiàn)等特性都特別適用于保密通信[2]。而且混沌具有的初值敏感、參數(shù)可控性和偽隨機(jī)性的特性,正好吻合數(shù)據(jù)加密的兩條原則:擴(kuò)散和混亂。故混沌算法很適合用來(lái)進(jìn)行數(shù)據(jù)加密[3]。

1 嵌入式系統(tǒng)圖像混沌加密實(shí)現(xiàn)原理[4]

1.1 混沌加密原理

混沌信號(hào)用于數(shù)據(jù)保密通信中有多種形式,混沌保密是利用混沌信號(hào)的各種特性來(lái)實(shí)現(xiàn)的。在數(shù)據(jù)的發(fā)送端將其作為密鑰明文信息和混沌信號(hào)經(jīng)加密變換后形成密文,然后在信道中傳送,在接收端知道解密密鑰和解密變換的合法用戶,能夠得到正確的明文。這種加密原理主要是源于傳統(tǒng)的對(duì)稱(chēng)密鑰加密算法。

混沌加密中一個(gè)重要的因素是混沌同步,其決定混沌信號(hào)能不能運(yùn)用到加密中,用能夠同步的混沌信號(hào)加密才能正確解密。所謂混沌同步是指一個(gè)系統(tǒng)的混沌動(dòng)力學(xué)軌道收斂于另一個(gè)系統(tǒng)的混沌動(dòng)力學(xué)軌道,以致兩個(gè)系統(tǒng)在以后的時(shí)間里始終保持步調(diào)的一致。目前常用的混沌同步方法主要有以下幾種:驅(qū)動(dòng)-響應(yīng)同步及串聯(lián)同步法、主動(dòng)-被動(dòng)同步法、互耦合混沌同步法、自適應(yīng)同步方法和神經(jīng)網(wǎng)絡(luò)同步方法等[5]。本文所用的Chen系統(tǒng)是使用系統(tǒng)中的X作為驅(qū)動(dòng)變量來(lái)實(shí)現(xiàn)驅(qū)動(dòng)-響應(yīng)同步。下面以Chen系統(tǒng)為例對(duì)系統(tǒng)進(jìn)行研究。

1.2 Chen系統(tǒng)的狀態(tài)方程

Chen系統(tǒng)的無(wú)量綱狀態(tài)方程的數(shù)學(xué)表達(dá)式為:

式中,a、b、c 為系統(tǒng)參數(shù),a=35,b=3,c=28。

式中,T=0.002,n為迭代數(shù)。

根據(jù)式(2)及相關(guān)的參數(shù),在Matlab中仿真得到Chen系統(tǒng)的混沌吸引子的相圖以及用x變量驅(qū)動(dòng)的同步相圖如圖1所示。

2 ARM嵌入式Linux系統(tǒng)的軟硬件平臺(tái)

2.1 系統(tǒng)的硬件平臺(tái)

加密系統(tǒng)平臺(tái)采用三星公司的32 bit微處理器S3C2440A。該處理器內(nèi)部集成了ARM920T內(nèi)核,能夠?qū)崿F(xiàn)MMU、AMBA、BUS和Harvard高速緩沖體系結(jié)構(gòu)。帶有獨(dú)立的16 KB指令Cache和16 KB數(shù)據(jù)Cache,并且集成了很多外圍設(shè)備接口,如RAM控制器、Nand Flash控制器、10/100 M以太網(wǎng)接口、LCD控制器、并行I/O口,主頻最高可達(dá)533 MHz[6]。

硬件平臺(tái)配置了 256 MB 8 bit NAND Flash、64 MB 32 bit的SDRAM。通過(guò)以太網(wǎng)控制器芯片DM9000擴(kuò)展了一個(gè)網(wǎng)口、一個(gè)SD卡接口、I/O擴(kuò)展接口、觸摸屏接口、RS-232串行通信接口。另外,硬件平臺(tái)上還有一些擴(kuò)展模塊:一個(gè)I/O擴(kuò)展電路接口,用于現(xiàn)場(chǎng)數(shù)據(jù)的采集;GPRS模塊接口,用于發(fā)送和接收加密后的數(shù)據(jù)。主板也可以通過(guò)以太網(wǎng)接口與外界通信,在實(shí)驗(yàn)中主要是通過(guò)以太網(wǎng)以NFS來(lái)掛載加密系統(tǒng)在平臺(tái)上運(yùn)行。系統(tǒng)硬件結(jié)構(gòu)圖如圖2所示。

2.2 嵌入式Linux系統(tǒng)

目前市面上很多嵌入式設(shè)備特別是消費(fèi)類(lèi)產(chǎn)品都移植了嵌入式Linux系統(tǒng)。因?yàn)長(zhǎng)inux系統(tǒng)是開(kāi)源的,運(yùn)用到商業(yè)中不需要支付龐大的版權(quán)費(fèi),而且Linux系統(tǒng)的可靠性高。因此,本實(shí)驗(yàn)中的平臺(tái)移植的是嵌入式Linux系統(tǒng)[7]。

整個(gè)系統(tǒng)的架構(gòu)如圖3所示:最底層是引導(dǎo)加載Linux內(nèi)核程序的bootloader,系統(tǒng)中采用的是三星公司自行研發(fā)的Supervivi;中間的是Linux 2.6.32.2版本的內(nèi)核,在移植Linux系統(tǒng)時(shí)考慮到暫時(shí)不需要使用太多的資源,同時(shí)為減少CPU資源的開(kāi)銷(xiāo),將內(nèi)核做了充分的裁剪,在內(nèi)核中包含了初始化平臺(tái)的各個(gè)函數(shù)、串口終端、LCD、以太網(wǎng)及相關(guān)的設(shè)備驅(qū)動(dòng)等;根文件系統(tǒng)也是嵌入式Linux中不可缺少的一部分,這一層中包涵了嵌入式平臺(tái)的必不可少的bin文件;最頂層是用戶應(yīng)用程序,用于產(chǎn)生混沌信號(hào),加解密程序都放在其中。

3 數(shù)字圖像混沌加解密系統(tǒng)的設(shè)計(jì)

混沌加密系統(tǒng)中,混沌加密算法的設(shè)計(jì)至關(guān)重要,它決定了混沌加密系統(tǒng)的安全性以及執(zhí)行效率。實(shí)驗(yàn)中設(shè)計(jì)的加密算法采用傳統(tǒng)的置亂算法和混沌加密相結(jié)合的方法,傳統(tǒng)的置亂加密并不能改變圖像的灰度統(tǒng)計(jì)特性,而在置亂的同時(shí)如果加上混沌加密就能夠很好地改變圖像的灰度統(tǒng)計(jì)特性。混沌加密所需的密碼流是采用Chen系統(tǒng)產(chǎn)生的混沌序列。

3.1 加密算法的設(shè)計(jì)

根據(jù)參考文獻(xiàn)[3]提出的思想,結(jié)合傳統(tǒng)加密技術(shù),本文提出的實(shí)現(xiàn)算法是基于傳統(tǒng)置亂與混沌加密相結(jié)合的方法,其加密原理框圖如圖4所示。

(1)原始圖像信息P首先被傳送到傳統(tǒng)加密器中,經(jīng)過(guò)置亂技術(shù)置亂像素,在密匙k0加密下得到加密密文C;

(2)將經(jīng)過(guò)置亂后生成的密文C傳送到混沌加密器中,利用Chen系統(tǒng)產(chǎn)生的混沌序列k1進(jìn)行加密得到混沌加密密文D,同時(shí)生成了加密圖像P′。

3.2 基于高維混沌系統(tǒng)的圖像加密程序流程

根據(jù)本文的加密算法對(duì)其進(jìn)行嵌入式C語(yǔ)言的編程。首先對(duì)相關(guān)的函數(shù)進(jìn)行初始化,初始化完成之后緊接著判斷用戶的使用規(guī)則符不符合函數(shù)用法規(guī)則(這里面包括原圖像和加密圖像的文件名)。在進(jìn)行混沌加密前對(duì)圖像進(jìn)行傳統(tǒng)的置亂加密,是因?yàn)镃hen系統(tǒng)已經(jīng)過(guò)Euler離散化,通過(guò)迭代產(chǎn)生混沌序列同時(shí)將經(jīng)過(guò)傳統(tǒng)置亂加密的信息加入到混沌序列中,以此來(lái)達(dá)到加密的最好效果。根據(jù)嵌入式系統(tǒng)的開(kāi)發(fā)原則,對(duì)跨平臺(tái)開(kāi)發(fā)的程序進(jìn)行交叉編譯,系統(tǒng)中使用arm-linux-gcc交叉編譯工具。因此在交叉編譯前需要在PC機(jī)上安裝arm-linux-gcc交叉編譯工具,使用交叉編譯工具編譯后生成目標(biāo)板可執(zhí)行的目標(biāo)代碼。加密算法的流程圖如圖5所示。

4 系統(tǒng)實(shí)現(xiàn)結(jié)果與安全性能分析

4.1 實(shí)現(xiàn)結(jié)果

基于Chen系統(tǒng)的數(shù)字圖像加密算法在嵌入式Linux平臺(tái)上的實(shí)現(xiàn)結(jié)果如圖 6所示。圖 6(a)為 16 bit深度的BMP圖像,選取16 bit深度的原因是在嵌入式Linux平臺(tái)中設(shè)備驅(qū)動(dòng)framebuffer只支持RGB565格式的BMP圖像,同時(shí)為了與MINI2440平臺(tái)上的TFT LCD匹配,使之能夠完美地顯示出原始圖像的色彩;圖 6(b)為加密信號(hào)經(jīng)過(guò)轉(zhuǎn)換后得到的圖像,由于經(jīng)過(guò)混沌加密后的圖像是32 bit的,不能夠直接顯示出來(lái),所以需要轉(zhuǎn)換成RGB565格式的BMP圖像才能夠正常顯示;圖 6(c)為經(jīng)過(guò)逆運(yùn)算后得到的解密圖像。

4.2 安全性能分析

安全性能分析主要是針對(duì)BMP圖像灰度值的統(tǒng)計(jì)特性。利用MATLAB計(jì)算出原圖像與加密后的灰度信息進(jìn)行對(duì)比。

原圖像的RGB分量灰度值的統(tǒng)計(jì)直方圖如圖7所示。由圖可知,各個(gè)分量所在的灰度值的取值范圍各有區(qū)別。如果利用傳統(tǒng)的置亂方法進(jìn)行加密,圖像的灰度值統(tǒng)計(jì)特性并沒(méi)有發(fā)生改變,幾乎與原始圖像的灰度值統(tǒng)計(jì)特性保持一致。

加密圖像RGB分量灰度值的統(tǒng)計(jì)直方圖如圖8所示,從圖7與圖8的對(duì)比中可以得出:經(jīng)過(guò)置亂與混沌加密的圖像其灰度值統(tǒng)計(jì)特性已經(jīng)發(fā)生了明顯的改變,

使得各分量的灰度值遍歷整個(gè)灰度空間,使混沌的擴(kuò)散現(xiàn)象在加密中得到充分的體現(xiàn),滿足了加密文件的安全性能要求。正是由于混沌的這種特性使得入侵者很難通過(guò)加密圖像的灰度值統(tǒng)計(jì)特性破譯文件,從而增加了密文圖像的安全性。

實(shí)驗(yàn)中設(shè)計(jì)了一種在嵌入式Linux系統(tǒng)上實(shí)現(xiàn)對(duì)BMP圖像進(jìn)行混沌加密與傳統(tǒng)加密相結(jié)合的算法并且在MINI2440平臺(tái)上實(shí)現(xiàn)。實(shí)驗(yàn)結(jié)果達(dá)到了設(shè)定的目標(biāo),加密性能滿足實(shí)際應(yīng)用中的標(biāo)準(zhǔn)。將該算法移植到嵌入式系統(tǒng)設(shè)備中運(yùn)行,可使用戶的數(shù)據(jù)得到較好的保護(hù)。下一步還需要對(duì)該算法進(jìn)行改進(jìn),同時(shí)利用更為復(fù)雜的混沌系統(tǒng)作為密碼流對(duì)信息進(jìn)行加密,使得該算法在嵌入式設(shè)備加密的速度更高,達(dá)到實(shí)時(shí)的效果。

[1]張慧源,禹思敏.基于混沌加密的嵌入式通信系統(tǒng)的研究[J].微計(jì)算機(jī)信息,2005,21(11):31-32.

[2]PECORA L M,CARROLL T L.Synchronization in chaotic systems[J].Physical Review Letters,1990,64(8):821-824.

[3]禹思敏.混沌系統(tǒng)與混沌電路:原理、設(shè)計(jì)及其在通信中的應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2011.

[4]王培榮,徐酷,付沖,等.復(fù)合混沌數(shù)字圖像加密算法[J].通信學(xué)報(bào),2006,27(z1):285-289.

[5]禹思敏,丘水生,羅偉民.混沌同步通信系統(tǒng)若干問(wèn)題的實(shí)驗(yàn)研究與分析[J].華南理工大學(xué)學(xué)報(bào),2000,28(10):87-91.

[6]Samsung公司.S3C2440A user's manual revision 1.0.2004.

[7]韋東山.嵌入式 Linux應(yīng)用開(kāi)發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2008.

Research on chaotic encryption of digital image based on embedded systems

Ling Dawang,Yu Simin
(Faculty of Automation,Guangdong University of Technology,Guangzhou 510006,China)

The ordinary encryption algorithm based on the computer is not suitable for the embedded devices due to considerable computation.But in order to protect the data in embedded system when saving or transmitting,encrypt the data with chaotic characteristic as well as porting it in the embedded devices improves the security of data transmission.Do some experiment which include chaotic signals and encrypt the data with chaotic signals in the ARM2440+Linux platform,at last create an encrypt file.

chaotic encryption;embedded system;ARM;image encryption;Linux

TP751

A

0258-7998(2012)03-0020-03

廣東省“211工程”資助(粵發(fā)改[431])

2011-09-14)

凌大旺,男,1985年生,碩士研究生,主要研究方向:嵌入式系統(tǒng)設(shè)計(jì)與混沌保密通信。

禹思敏,男,1957年生,博士,教授,博士生導(dǎo)師,主要研究方向:混沌理論與保密通信。

猜你喜歡
嵌入式信號(hào)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
完形填空二則
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
基于LabVIEW的力加載信號(hào)采集與PID控制
主站蜘蛛池模板: 色噜噜综合网| 欧美成人第一页| 久久不卡精品| 小说 亚洲 无码 精品| 亚洲欧美综合另类图片小说区| 波多野结衣中文字幕一区二区| 91久久偷偷做嫩草影院免费看| 99在线国产| 美女被操91视频| 国产在线无码一区二区三区| 国产第一页亚洲| 午夜小视频在线| 欧美日韩国产系列在线观看| 中文字幕日韩欧美| 又爽又黄又无遮挡网站| 亚洲男人在线| 18黑白丝水手服自慰喷水网站| 国产精品手机在线播放| 久热re国产手机在线观看| 亚洲三级成人| 中文字幕啪啪| 国产情侣一区| 一区二区三区国产精品视频| 国产亚洲精品91| 亚洲三级成人| 亚洲国产精品日韩欧美一区| 国产美女91呻吟求| 亚洲精品桃花岛av在线| 黄色三级毛片网站| 免费观看男人免费桶女人视频| 国产区人妖精品人妖精品视频| 成人福利视频网| 日韩A级毛片一区二区三区| 午夜精品久久久久久久无码软件| 亚洲中文字幕在线观看| 狼友视频国产精品首页| 午夜日韩久久影院| 麻豆精品国产自产在线| 亚洲首页国产精品丝袜| 在线观看欧美精品二区| 精品国产网| 无码网站免费观看| 99久久国产自偷自偷免费一区| 亚洲最黄视频| av在线5g无码天天| 无码aaa视频| 国产精品无码一区二区桃花视频| 亚洲日韩Av中文字幕无码| 欧美成人午夜视频免看| 免费高清毛片| 色悠久久综合| 成人免费视频一区二区三区| 日韩午夜片| 免费A∨中文乱码专区| 91久久青青草原精品国产| 欧美成人精品欧美一级乱黄| 国产精品亚洲欧美日韩久久| 欧美啪啪精品| 久久婷婷六月| 欧美亚洲国产精品久久蜜芽| 久久青草精品一区二区三区| 少妇人妻无码首页| 免费观看欧美性一级| 福利在线不卡| 国产精品视频a| 国产免费福利网站| 人妻丰满熟妇AV无码区| 亚洲中文无码av永久伊人| 亚洲日韩AV无码精品| 99资源在线| 日本AⅤ精品一区二区三区日| 日本国产精品一区久久久| 曰AV在线无码| 国产成人精品午夜视频'| 国产精品网拍在线| 精品自窥自偷在线看| 色综合网址| 亚洲床戏一区| 免费网站成人亚洲| 日韩资源站| 久爱午夜精品免费视频| 国产精品久久久久久搜索|