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

基于LFSR狀態序列的混沌序列圖像加密方案

2018-04-19 05:09:05邢宇航
信息安全研究 2018年4期

邢宇航 李 敏

(火箭軍工程大學 西安 710025)

(xianxyh404@163.com)

具備初值敏感性和偽隨機性的混沌系統是非線性的.混沌映射是定義在實數域上的,然而由于計算精度問題,造成混沌序列有非常短的周期和不動點[1-3].近年來,圖像加密成為了一個研究熱點[4-11],基于混沌的加密算法多用在圖像加密上.但是混沌序列的短周期限制了混沌系統的應用[12].解決有限精度的方法[13-18]主要有:一是增大參數空間;二是構造多維混沌系統;三是增加擾動;最后一個是增大混沌序列周期.增大參數空間不能根本上解決有限精度的問題;構造多維混沌可以避免不動點問題,但是其穩定性和數字化錯誤仍然存在;擾動可以避免有限精度短周期影響,但是擾動實際上改變了混沌系統的特性.

圖1 線性反饋移位寄存器

由于計算精度的影響,混沌映射在迭代過程出現短周期現象.理論上,如果沒有有限精度問題,混沌序列隨機性是非常好的,但計算機是有精度要求的.增加擾動的目的也是不讓混沌序列進入小周期循環,與其擾動,不如采用高精度,在有限精度內重置混沌映射初始狀態.根據混沌映射初值敏感性,不同的高精度初始值得到的混沌序列不可能相同,利用這樣得到的混沌序列作為加密序列是完全可以實現的.這種設計既不改變混沌序列本身隨機特性,也能克服短周期序列的缺陷.同時,盡量在1個混沌序列周期內完成對圖像的加密.如果需要加密大量明文圖像,對明文圖像進行分組即可保證使用的密鑰流也在1個周期內.因此,只要確保每次加密使用的密鑰流都在1個周期內,而且加密不同明文圖像時使用不同的混沌序列,可以保證每次加密都使用不同的密鑰流,而且根據混沌映射的初值敏感性,不同的初值得到不同的混沌序列,相當于一次一密.為了實現這種思想,需要解決混沌映射的初值生成問題,因此,本文設計由線性反饋移位寄存器(LFSR)狀態序列作為混沌映射的初值生成算法,每給定一個128b的初值,就可以得到需要的連續不斷的128b的LFSR狀態序列,根據需要加密的明文圖像的需求來決定實際需要多少個128 b密鑰,盡管混沌序列存在短周期,但如果僅僅使用1個周期內的密鑰序列,分析者就無法利用短周期的缺陷,從而保證明文圖像的安全.

1 混沌映射初值生成

實際上,每給定一個初始狀態,LFSR都能產生一條偽隨機序列.當初始狀態固定時,設計好狀態轉移矩陣,很容易獲得狀態序列和其任意組合的序列,而且可以獲得非常大周期的偽隨機序列,LFSR是根據初始狀態和狀態轉移矩陣開始工作的.一般地,LFSR包含記憶存儲單元和布爾函數(反饋函數),其中反饋函數是線性的,LFSR的結構如圖1所示.

圖1中,x1,x2,…,xn為寄存器每級存儲單元,(xn,x n-1,…,x1)為移位寄存器的狀態,n級移位寄存器的狀態總數為2n個,而f(xn,x n-1,…,x1)是以狀態中的元素為變量的移位寄存器的反饋函數.當移位寄存器的反饋函數(聯結多項式)是本原多項式時,得到的輸出序列就是m序列,m序列具有LFSR的最大周期2n-1,同時序列的隨機性非常好.根據移位寄存器的特點,狀態序列的周期和輸出序列的周期是一樣的.本文則利用這種特性,獲取混沌映射的初始值.給定一個128 b的LFSR的初始狀態,選擇1個本原多項式,就會得到1條最大周期的狀態序列,把每個狀態的128b的0,1值,轉化為混沌映射的初值.由于混沌映射定義在實數上,且計算精度最大有16位有效位,把128b的狀態均分成32 b,然后轉化為實數,作為混沌映射初值的小數部分,其整數部分為0,從而可以做成混沌映射的4個初始值.由于狀態序列的周期足夠大,可以保證得到連續不斷的初始值來構造混沌序列,且由于LFSR的1步平移特性,連續的狀態不會出現重復,加上混沌映射的初值敏感性,得到的混沌序列也不會發生重復.具體的初始值生成方法如下:

1)選擇LFSR的初始狀態(即初始密鑰)產生并記下狀態,不失一般性,產生的T個時刻的狀態序列記為,并把每個狀態均分為4組x1i,x2i,x3i,x4i,即

si=(x1i,x2i,x3i,x4i),0≤i≤T.

2)記x1i,x2i,x3i,x4i對應的混沌映射的初始值為x1(i),x2(i),x3(i),x4(i),混沌映射初始值計算方式為:

2 圖像加密方案

2.1 圖像置亂

一般地,圖像加密有2個過程.第1個過程是置亂[19],對需要加密的圖像像素進行混亂,消除圖像像素之間的相關性,常用的辦法是利用線性變換,即置換.原始圖像的相鄰像素的極大相關性會降低直接加密的安全性.本文采用對明文圖像像素進行置換,即重新排序,為了增加置換對圖像加密的安全性保護,這里同樣采用混沌映射來設計置換函數,線性置換的實現思路如下所述:

1)根據明文圖像實際大小情況,首先計算圖像像素和像素個數.如果是60×60的灰度圖像,那么總的像素個數就是3600.

2)利用第1個混沌映射初值產生1條混沌序列,任意截取3 600長度的混沌序列值,并按大小順序對混沌序列進行排序.

3)利用步驟2)的排序結果作為明文圖像像素的置換表,然后對明文像素進行新的排序和置亂.

4)把置亂后的圖像保存即為置亂后的結果.

2.2圖像擴散

實際上,根據2.1節的變換結果,像素已經得到了有效置亂.仿真結果表明,經過置亂,明文圖像的相鄰像素相關性已被打破,但這是一個線性變換,考慮明文圖像的安全性,需要對明文圖像實現擴散變換,即非線性變換.顯然,這里用混沌序列對已置亂的圖像進行加密變換.文中利用余下的3個混沌映射初值生成3條混沌序列,利用混沌序列對像素進行加密變換.具體的圖像擴散過程如下:

1)根據需要加密的明文圖像大小,首先計算像素和像素個數.如果是60×60的灰度圖像,那么總的像素個數就是3600.

2)利用后3個混沌映射初值產生3條1個周期內的混沌序列,在1個周期內任意截取并保留每條序列3600×8個混沌序列值.

3)由于像素都是0~255之間的值,通過轉化把每條序列3600×8個混沌序列值轉化為0~255之間的值,然后建立3個混沌矩陣依次與像素值進行模256加運算,獲得最終的矩陣值,即新的像素值.

4)把擴散后的圖像保存即為加密后的密文圖像.

2.3 加密算法

算法1.加密算法.

輸入:明文圖像P1,P2,…,P T,混沌映射及參數;

輸出:密文圖像P′1,P′2,…,P′T.

步驟:

1)計算明文圖像P1尺寸M1×N1,同時建立圖像像素矩陣;

2)選擇LFSR的初始狀態(即初始密鑰)產生并記下狀態,任意選擇第t1時刻LFSR狀態記為st1,并把st1均分為4組,x1i,x2i,x3i,x4i,每組32b,即

利用初始值x1(t1)得到混沌序列A1,截取任意M1×N1長混沌序列,根據大小排序建立混沌置換矩陣;

4)根據混沌置換矩陣把明文圖像P1像素矩陣置亂得到P11;

5)利用混沌初值x2(t1),x3(t1),x4(t1)得到3條混沌序列A2,A3,A4,截取任意3條M1×N1長混沌序列,并把混沌實數序列二進制量化后與像素矩陣P11進行按位模加;

6)輸出密文圖像P′1;

7)利用上述加密思路,選擇st2,st3,…,stT分別實現對明文圖像P2,…,P T的加密,得到密文圖像P′2,…,P′T.

實際上,算法1中的混沌映射的初值生成可以在預處理過程完成,對不同明文圖像的加密可以并行進行運算,從而提高加密的效率.

3 實驗和仿真

根據第2節的加密方案,算法的參數選擇如下:

LFSR選擇的是128級的移位寄存器,移位寄存器的生成多項式是128級的本原多項式

f(x)=x128+x29+x27+x2+1,初始密鑰為:

不失一般性,本原多項式產生的移位寄存器序列的第1個狀態即為初始密鑰.實際應用時,可以從狀態周期序列中任意時刻截取.

混沌映射函數選擇Tent映射,其函數表達式如下所示:

這里取μ=1.9.混沌映射初值按下列方式獲取:

是混沌映射的初值,由其得到的混沌序列用于明文圖像置亂,也是混沌映射的初值,其獲得的混沌序列作為圖像擴散過程的加密密鑰.Tent映射具有較好的遍歷均勻性,是應用較為廣泛的混沌映射之一,且易于實現和運算速度快.本文正是基于此,選擇此映射作為加密方案的混沌映射算法.在實驗中,對Tent映射的輸出進行二進制量化時采用的是常規的量化函數:

仿真結果是以1幅圖像為例,在Matlab環境中進行,采用雙精度實數進行實驗.

3.1 圖像置亂實驗結果

圖2是圖像置亂實驗結果:經過置亂,像素得到重新排序后,已無法識別出原圖像的特征,也就是說,從置亂后的圖像無法直接獲取原始圖像的信息.如果想從置亂后的圖像恢復原始圖像,必須找到置亂矩陣,即混沌序列;或者利用窮舉的辦法,遍歷所有的(256×256)!個置換.

圖2 明文圖像置亂對比圖

圖3 明文圖像加解密對比圖

3.2 圖像擴散實驗結果

圖3是明文圖像加解密實驗結果,加解密效果較好.明文圖像經過3個混沌序列加密后,不能從明文圖像獲得原始圖像的信息.同時,由于3條混沌序列的初值不同,再根據混沌映射的初值敏感性,3條混沌加密序列是相互獨立的,這樣保證了初值的密鑰空間足夠大.只有獲得3個初值,才有可能恢復出明文圖像.同時,由于加密圖像的混沌序列都在1個周期內,通過統計尋找明密文的規律是不現實的,如果一次加密的明文圖像數量大時,又改變了使用的混沌初值,更無統計規律可言,即使個別密文被破譯,也不會影響其他明文圖像的安全.

3.3 圖像直方圖測試

圖4是明文直方圖和密文直方圖的比較結果,顯然,經過加密后,明文直方圖得到了明顯的改變,明文直方圖的顯著特征在密文圖像中都不存在,密文直方圖分布比較均勻,使得通過統計直方圖尋求明文特征的統計攻擊變得困難,能夠抵抗統計攻擊.

圖4 明密文圖像直方圖對比

3.4 相關性測試

圖5是圖像的對角相關性實驗結果:經過加密的圖像的對角方向相關性明顯降低,相關性值的分布非常均勻,表明經過加密后,對角方向上像素的相關性得到了降低,不能從密文圖像的像素相關性來找明文的像素相關性.同理,水平和垂直方向的相關性亦有同樣的結果.

圖5 明密文圖像對角像素分布對比

3.5 密鑰空間分析

密鑰空間大小是衡量算法安全性的重要指標,其可以直觀看出算法能否抵抗窮舉攻擊.本文加密方案中的混沌映射的初值x1(i),x2(i),x3(i),x4(i)生成的混沌序列相互獨立,因此,LFSR的初始密鑰的長度是128b,整個方案的密鑰空間就是2128,能夠抵抗窮舉攻擊.

4 結 論

本文提出了一個針對批圖像處理的混沌序列加密方案,該方案可以克服混沌加密系統密鑰空間小和有限精度問題,保持混沌映射的特點,利用混沌映射的初值敏感特點,通過設計混沌映射初值,進而實現混沌加密方案的設計.為了保證混沌加密系統的安全性,初值生成利用了LFSR的128 b狀態序列,保證了初值生成過程的安全性.為了消除混沌系統的短周期問題,在對明文圖像進行加密時,采用了一次一密的思想,并利用多輪混沌加密的思想,在保證密鑰空間足夠大的同時,使得密鑰和明文進行充分混合,進而達到擴散的目的.同時,初值生成算法可以獲得連續的不同的密鑰序列,可以對大量圖像進行并行加密操作,實現了圖像的批加密功能.又由于每幅圖像加密的密鑰序列均不相同且僅使用1個周期內的混沌序列進行加密,達到了一次一密的加密效果,保證了明文圖像的安全性.

[1]Li Chunhu,Luo Guangchun,Qin Ke.An image encryption scheme based on chaotic tent map[J].Nonlinear Dynamics,2017,87(1):127-133

[2]Huang X L.Image encryption algorithm using chaotic Chebyshev generator[J].Nonlinear Dynamics,2012,67:2411-2417

[3]胡英輝,羅軍,蘇輝.一種改善混沌序列有限精度效應的新方法[J].系統仿真學報,2012,24(11):2349-2352

[4]翟依依,王光義.基于Tent混沌序列的數字圖像加密方法[J].現代電子技術,2014,37(12):73-77

[5]Li J,Li X,Yang B,et al.Segmentation-based image copymove forgery detection scheme[J].IEEE Trans on Information:Forensics Security,2015,10(3):507-518

[6]Sui Liansheng,Xin Meiting,Tian Ailing.Multiple-image encryption based on phase mask multiplexing in fractional fourier transform domain[J].Optics Letters,2013,38(11):1996-1998

[7]Sui L,Gao B.Single-channel color image encryption based on iterative fractional fourier transform and chaos[J].Optics Laser Technology,2013,48(7):117-127

[8]Abuturab M R.Security enhancement of color image cryptosystem by optical interference principle and spiral phase encoding[J].Application Optics,2013,52(8):1555-1563

[9]Volos C,Kyprianidis I,Stouboulos I.Image encryption process based on chaotic synchronization phenomena[J].Signal Process,2013,93(5):1328-1340

[10]Wang X,Teng L,Qin X.A novel colour image encryption algorithm based on chaos[J].Signal Process,2012,92(4):1101-1108

[11]Li Xiaowei,Li Chengqing,Lee In-Kwon.Chaotic image encryption using pseudo-random masks and pixel mapping[J].Signal Process,2016,12(5):48-63

[12]劉嘉輝,張宏莉.基于可擴展精度的Logistic混沌隨機序列的并行計算方法[J].2011,41(9):834-845

[13]張永紅,張博.一種改善混沌序列有限精度效應的新方法[J].計算機應用研究,2015,32(6):1770-1773

[14]Akhshani A,Akhavan A,Lim S-C,et al.An image encryption scheme based on quantum logistic map[J].Communications in Nonliner Science and Numerical Simulation,2012,17(12):4653-4661

[15]Zhang W,Wong K,Yu W,et al.An image encryption scheme using reverse 2-dimensional chaotic map and dependent diffusion[J].Communications in Nonliner Science and Numerical Simulation,2013,18(8):2066-2080

[16]El-Latif,Li L,Wang N,et al.A new approach to chaotic image encryption based on quantum chaotic system,exploiting color spaces[J].Signal Process,2013,93(11):2986-3000

[17]何朗日,李萍,陳水華.基于m序列持續擾動Logistic混沌序列的視頻加密及FPGA實現[J].激光雜志,2015,36(9):56-59

[18]Papamarkou T,Lawrance A J.Nonlinear dynamics of trajectories generated by fully-stretching piecewise linear maps[J].International Journal Bifurcat Chaos,2014,24(5):1450071

[19]朱曉升,廖曉峰.基于圖像分區的置亂算法[J].計算機技術與發展,2015,25(12):52-55

主站蜘蛛池模板: 试看120秒男女啪啪免费| 精品无码国产自产野外拍在线| 国产午夜在线观看视频| 日韩av无码精品专区| a网站在线观看| 福利一区在线| 国产高清在线观看| 99在线视频免费观看| 国产91高跟丝袜| 亚洲欧美日韩中文字幕在线一区| 精品国产亚洲人成在线| 免费福利视频网站| 国产喷水视频| 亚洲精品免费网站| 这里只有精品在线| 欧美怡红院视频一区二区三区| 国产日本一区二区三区| 偷拍久久网| 亚洲第一成人在线| 亚洲AⅤ永久无码精品毛片| 一本色道久久88综合日韩精品| 国产青青草视频| 国产a在视频线精品视频下载| 国产成人精品一区二区三区| 国产精品偷伦视频免费观看国产 | 中文字幕在线看视频一区二区三区| 91亚洲国产视频| 天堂亚洲网| 久久人妻xunleige无码| 欧美va亚洲va香蕉在线| 国产中文一区二区苍井空| 99re这里只有国产中文精品国产精品 | 91精选国产大片| 谁有在线观看日韩亚洲最新视频| 亚洲第一成年免费网站| 波多野结衣视频网站| 欧美区一区| 国产成人精品午夜视频'| 欧美区一区| 色偷偷男人的天堂亚洲av| 日韩无码视频网站| 国产麻豆精品在线观看| 亚洲欧洲日韩久久狠狠爱| 在线免费看片a| 亚洲视频一区| 欧美色亚洲| 国产第一页亚洲| 国产成年女人特黄特色大片免费| 国产亚卅精品无码| 国内精自视频品线一二区| 欧洲日本亚洲中文字幕| 国产欧美综合在线观看第七页| 日韩精品专区免费无码aⅴ| 亚洲欧美日韩精品专区| 国产精品区网红主播在线观看| 欧美中文字幕第一页线路一| 欧美成人手机在线视频| 人妖无码第一页| 亚洲综合九九| 国产精品网址你懂的| 欧美一区中文字幕| 国产幂在线无码精品| 欧美福利在线| 欧美成人亚洲综合精品欧美激情| 都市激情亚洲综合久久| 精品久久久无码专区中文字幕| 欧美亚洲国产日韩电影在线| 白浆视频在线观看| 久久青草热| 国产亚洲精品91| а∨天堂一区中文字幕| 国产 日韩 欧美 第二页| 午夜视频免费一区二区在线看| 亚洲人成网址| 一级爱做片免费观看久久| 91香蕉国产亚洲一二三区 | 欧美亚洲一区二区三区在线| 成人免费午夜视频| 丁香五月激情图片| 亚洲国产精品美女| 亚洲欧洲自拍拍偷午夜色无码| 久久精品视频一|