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

基于仿射密碼的并行圖像加密算法

2018-11-13 05:31:20柯琦張福元李愛泉廖琪男
現(xiàn)代電子技術(shù) 2018年22期

柯琦 張福元 李愛泉 廖琪男

摘 要: 為了提高加密系統(tǒng)密鑰安全性,獲得更好的擴(kuò)散性能,提高算法運(yùn)行效率,提出一種基于仿射密碼的并行圖像加密算法。利用Lorenz混沌序列對(duì)像素位置進(jìn)行置亂;引入古典密碼學(xué)中的仿射密碼進(jìn)行像素值擴(kuò)散和像素值混淆;利用多核計(jì)算機(jī)多個(gè)核心并行計(jì)算,將圖像分塊后并行加密。實(shí)驗(yàn)結(jié)果表明,仿射加密算法密鑰空間大、安全性強(qiáng)、擴(kuò)散性和擾亂性效果好、算法運(yùn)行效率高,且仿射密碼加密比異或加密擴(kuò)散效果更好。

關(guān)鍵詞: 仿射密碼; 圖像加密; 像素?cái)U(kuò)散; 像素混淆; 并行計(jì)算; 多核計(jì)算機(jī)

中圖分類號(hào): TN911.73?34; TP309 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2018)22?0178?04

Abstract: A parallel image encryption algorithm based on the affine cipher is proposed to improve the key security of the encryption system, obtain better diffusion performance, and improve the running efficiency of the algorithm. The Lorenz chaos sequence is used to scramble pixel positions. The affine cipher in classical cryptograph is introduced to diffuse and confuse pixel values. The multi?core parallel computing of the multi?core computer is adopted to divide images into blocks for parallel encryption. The experimental results show that the affine encryption algorithm has large key space, strong security, good diffusion and disturbance performances, and high operation efficiency, and the affine cipher encryption has a better diffusion effect than the XOR encryption.

Keywords: affine cipher; image encryption; pixel diffusion; pixel confusion; parallel computing; multi?core computer

0 引 言

數(shù)字圖像加密越來(lái)越受重視,研究不斷更新。圖像加密方法利用混沌系統(tǒng)[1]生產(chǎn)隨機(jī)性好的序列為像素位置置換獲得很好的置亂效果。文獻(xiàn)[2]提出基于數(shù)據(jù)加密標(biāo)準(zhǔn)算法和Logistic混沌映射圖像加密算法。文獻(xiàn)[3]提出高維混沌映射的圖像加密算法。很多圖像加密算法在像素?cái)U(kuò)散時(shí)采用異或操作[4?7],但異或加密的擴(kuò)散效果并不好,抵御明文攻擊性能差。文獻(xiàn)[8?9]提出相對(duì)復(fù)雜加密性好的算法,其計(jì)算復(fù)雜且效率低。大數(shù)據(jù)時(shí)代,若加密圖像數(shù)量大,算法運(yùn)行效率至關(guān)重要。現(xiàn)今普遍為2核及以上的多核計(jì)算機(jī),但圖像加解密算法很少利用多核計(jì)算機(jī)設(shè)計(jì)并行程序提高運(yùn)行效率。因此本文利用Lorenz混沌序列,引入仿射密碼,采用多核計(jì)算機(jī)多個(gè)處理核心并行執(zhí)行,設(shè)計(jì)基于仿射密碼高效的并行圖像加密算法。

1 相關(guān)理論

1.1 Lorenz混沌系統(tǒng)

2 本文并行加密算法

本文仿射加密算法采用像素位置置換和像素值變換加密相結(jié)合,利用多核計(jì)算機(jī)多個(gè)核心并行設(shè)計(jì)算法。首先Lorenz混沌系統(tǒng)產(chǎn)生的偽隨機(jī)序列為加密過(guò)程提供所需參數(shù)。其次利用仿射密碼對(duì)像素值擴(kuò)散和混淆加密。設(shè)明文圖像像素為:m×n,像素位置為(loci, locj),loci∈[1,m],locj∈[1,n]。式(1)產(chǎn)生長(zhǎng)度為m×n的三組混沌序列X,Y,Z,記為:{(Xi,Yi,Zi)[i=1,2,]3,…,m×n}。設(shè)多核計(jì)算機(jī)有p個(gè)處理器核心,記Pi,i∈{0,2,3,…,p-1}。

2.1 像素位置并行置換

任選X,Y,Z的一組,記為L(zhǎng)rz_ perm,用以改變明文像素原位置(loci,locj),使之置換到新位置(newloci, newlocj)上,newloci∈[1,m],newlocj∈[1,n]。

并行置換步驟:

1) 任務(wù)劃分

采用均勻劃分實(shí)現(xiàn)多個(gè)核心負(fù)載均衡,原圖像劃分成[m×np]塊,每塊大小為blocki。Lrz_ perm等分給p個(gè)處理核心,記Lrz_ permi。

2) 每個(gè)處理核心并行計(jì)算

Pi排序Lrz_ permi,得到有序的Lpsortedi;

Pi獲取新序列的索引位置idxi;

依據(jù)索引位置把像素從原位置移到新位置,獲得置亂后的密文圖像塊。

2.2 仿射密碼像素值并行加密

對(duì)置亂后的圖像進(jìn)行像素值并行擴(kuò)散和混淆。更改式(2)用來(lái)加密256級(jí)灰度圖像。

2.2.1 并行擴(kuò)散步驟

1) 求滿足gcd(a,256)=1的參數(shù)a,記A={[ajj=1],2,…,128}。

2) 任選X,Y,Z中一組,均分給p個(gè)處理核心,記Lrz_Bi。

3) 把密文數(shù)組均分給p個(gè)處理核心,存入數(shù)組presi中。

4) 每個(gè)處理核心并行計(jì)算。

Pi對(duì)Lrz_Bi取整求模得到新序列Bi,Bi={[bjj=1],2,…,[m×np]}。從A中任取aj作為仿射函數(shù)系數(shù),從Bi中選取bj為初始密文,擴(kuò)散加密。

2.2.2 并行混淆步驟

1) 任選X,Y,Z一組均分給p個(gè)處理核心,記Lrz_ confusi。

2) 每個(gè)處理核心并行計(jì)算。Pi對(duì)Lrz_ confusi取整求模得到新序列Si。在A中選任一al與Si組成仿射函數(shù)的參數(shù)a,b,混淆加密。

解密是仿射加密的逆過(guò)程。Pi并行對(duì)像素位置置換解密,用對(duì)應(yīng)序列Lrz_ permi逆向歸位,使用對(duì)應(yīng)密鑰參數(shù)a,b,利用式(5)可解密出明文圖像。

3 仿真實(shí)驗(yàn)結(jié)果及分析

3.1 實(shí)驗(yàn)結(jié)果

實(shí)驗(yàn)環(huán)境:4核計(jì)算機(jī)、Matlab 2012b、VS2010。參數(shù)選取:Lorenz系統(tǒng)初始值x0=–1.25,y0=0,z0=1.13,積分步長(zhǎng)h=0.001,迭代次數(shù)106。測(cè)試圖像為L(zhǎng)ena.bmp,像素為512×512。圖1是原圖像與本文加密算法加密后圖像對(duì)比圖,可看出本文算法加密效果理想,徹底擾亂原圖像。

3.2 算法性能分析

1) 灰度直方圖分析

圖2是Lena加密前后的像素灰度直方圖對(duì)比。從圖中看出,加密后圖像直方圖的灰度值分布均勻,密文像素統(tǒng)計(jì)值趨于一致,說(shuō)明本文加密算法能有效抵抗像素值統(tǒng)計(jì)攻擊。

2) 運(yùn)行效率分析

本文算法進(jìn)行了并行設(shè)計(jì),其并行步驟沒(méi)有涉及數(shù)據(jù)量遷移、數(shù)據(jù)通信及訪存沖突等問(wèn)題,且負(fù)載均衡。圖3、圖4是Lena圖像在串行、多個(gè)核心并行執(zhí)行的算法運(yùn)行時(shí)間。

圖3 是本文加密算法在串行和并行2核、3核、4核的運(yùn)行時(shí)間對(duì)比圖。由圖可知,串行運(yùn)行時(shí)間最高。當(dāng)處理核心數(shù)從2核增到4核時(shí),時(shí)間隨著核數(shù)增加而降低,說(shuō)明多個(gè)處理核心并行加密,算法運(yùn)行效率顯著提高。圖4是本文加密算法加密多幅圖像,數(shù)據(jù)量為0.25 MB,

1 MB,2 MB,4 MB,8 MB時(shí)串行和并行執(zhí)行的運(yùn)行時(shí)間。從圖中看出,隨著圖像的數(shù)據(jù)量增大,運(yùn)行時(shí)間增加。相同數(shù)據(jù)量時(shí)隨著處理核心數(shù)增加而時(shí)間減少。因此,當(dāng)數(shù)據(jù)量增大時(shí)并行加密能有效提高算法效率。

3) 密鑰空間分析

4) 擴(kuò)散性能比較。采用仿射密碼加密算法和異或加密算法對(duì)圖像Lena進(jìn)行像素?cái)U(kuò)散。圖5a)是仿射加密進(jìn)行擴(kuò)散,像素分布均勻,擴(kuò)散性較好;圖5b)用異或加密擴(kuò)散,出現(xiàn)了原圖像輪廓,擴(kuò)散效果差。結(jié)果顯示仿射加密的擴(kuò)散效果好于異或加密。

4 結(jié) 語(yǔ)

本文提出一種基于仿射密碼的并行圖像加密算法。使用多核并行思想設(shè)計(jì)算法,對(duì)圖像進(jìn)行分塊,多個(gè)處理核心并行加密,實(shí)現(xiàn)負(fù)載均衡,提升算法運(yùn)行效率。利用Lorenz混沌系統(tǒng)的非周期不收斂特性生產(chǎn)隨機(jī)性較好的序列進(jìn)行像素位置置換,獲得好的置亂效果;采用仿射密碼對(duì)圖像加密,仿射密碼的參數(shù)很好地?cái)_亂像素初始值,縮小像素間的差距,有效削弱統(tǒng)計(jì)性特征,擾亂效果好;使用仿射密碼進(jìn)行像素?cái)U(kuò)散,明文圖像統(tǒng)計(jì)結(jié)構(gòu)完全擴(kuò)散到密文中,擴(kuò)散效果遠(yuǎn)遠(yuǎn)好于異或加密的擴(kuò)散效果。本文加密算法密鑰空間大,有很好的抗防御攻擊能力。

參考文獻(xiàn)

[1] HUANG X, YE G. An efficient self?adaptive model for chaotic image encryption algorithm [J]. Communications in nonlinear science & numerical simulation, 2014, 19(12): 4094?4104.

[2] 湯任君,段競(jìng)哲,鄧洪敏.Logistic混沌序列和DES算法的圖像加密方法[J].計(jì)算機(jī)應(yīng)用,2017,37(z1):89?92.

TANG Renjun, DUAN Jingzhe, DENG Hongmin. Image encryption algorithm based on logistic chaotic sequence and DES [J]. Journal of computer applications, 2017, 37(S1): 89?92.

[3] SUI L, LIU B, WANG Q, et al. Double?image encryption based on Yang?Gu mixture amplitude?phase retrieval algorithm and high dimension chaotic system in gyrator domain [J]. Optics communications, 2015, 354: 184?196.

[4] SHARMA P K, AHMAD M, KHAN P M. Cryptanalysis of image encryption algorithm based on pixel shuffling and chaotic S?box transformation [M]. Berlin: Springer Berlin Heidelberg, 2014: 173?181.

[5] NARAYANASAMY K, ARUMUGAM P. i?TSS: an image encryption algorithm based on transposition, shuffling and substitution using randomly generated bitmap image [C]// Proceedings of International Conference on Distributed Computing and Internet Technology. Berlin: Springer International Publishing, 2016: 148?156.

[6] FOUDA J S A E, EFFA J Y, SABAT S L, et al. A fast chaotic block cipher for image encryption [J]. Communications in nonlinear science & numerical simulation, 2014, 19(3): 578?588.

[7] 王永,馬鍵濱,劉兆龍,等.基于時(shí)空混沌系統(tǒng)的彩色圖像加密算法[J].計(jì)算機(jī)應(yīng)用研究,2017,34(8):2464?2468.

WANG Yong, MA Jianbin, LIU Zhaolong, et al. Color image encryption algorithm based on spatiotemporal chaos system [J]. Application research of computers, 2017, 34(8): 2464?2468.

[8] 柴宏玉,臧鴻雁.一種基于廣義混沌同步系統(tǒng)的圖像加密方案[J].計(jì)算機(jī)科學(xué),2016,43(8):100?104.

CHAI Hongyu, ZANG Hongyan. Image encryption scheme based on generalized chaotic synchronization systems [J]. Computer science, 2016, 43(8): 100?104.

[9] 宋金林,張紹武.整合ChaCha20哈希運(yùn)算的分塊擴(kuò)散自適應(yīng)圖像加密算法[J].中國(guó)圖象圖形學(xué)報(bào),2016,21(6):698?710.

SONG Jinlin, ZHANG Shaowu. Adaptive image encryption algorithm of blocking diffusion based on the ChaCha20 hash operation [J]. Journal of image and graphics, 2016, 21(6): 698?710.

[10] 廖琪男,盧守東,孫憲波.結(jié)合超混沌序列和移位密碼的數(shù)字圖像加密算法[J].小型微型計(jì)算機(jī)系統(tǒng),2015,36(2):332?337.

LIAO Qinan, LU Shoudong, SUN Xianbo. Digital image encryption algorithm by combining hyper chaotic sequences and shift cipher [J]. Journal of Chinese computer systems, 2015, 36(2): 332?337.

主站蜘蛛池模板: 东京热一区二区三区无码视频| 伊人激情综合| 国产高清在线精品一区二区三区| 免费一级毛片不卡在线播放| 玖玖精品在线| 99成人在线观看| 天天躁狠狠躁| 亚洲精品第一页不卡| 高清无码手机在线观看| 小说区 亚洲 自拍 另类| 日韩精品专区免费无码aⅴ| 国产成人三级在线观看视频| 青青久视频| 国产精品三级专区| 91精品久久久无码中文字幕vr| 丝袜美女被出水视频一区| 欧美在线视频不卡第一页| 欧美日本不卡| 亚洲成A人V欧美综合天堂| 91网红精品在线观看| 激情综合图区| 国产精品一区在线麻豆| 亚洲看片网| 亚洲精品va| 色综合天天视频在线观看| 精品久久人人爽人人玩人人妻| 天天做天天爱夜夜爽毛片毛片| 三上悠亚在线精品二区| 污污网站在线观看| 欧美成人日韩| 香蕉久人久人青草青草| 中国国语毛片免费观看视频| 国产成人欧美| 97无码免费人妻超级碰碰碰| 日韩欧美在线观看| 日韩最新中文字幕| 99久久国产综合精品2020| 免费无码AV片在线观看中文| 亚洲国产91人成在线| 国产视频一二三区| 色老头综合网| 国产精品大尺度尺度视频| 国产在线观看成人91| 日韩黄色大片免费看| 免费中文字幕在在线不卡| 日本伊人色综合网| 香蕉eeww99国产在线观看| 亚洲视频欧美不卡| 国产成人综合在线观看| 国外欧美一区另类中文字幕| 国产一区在线视频观看| 色综合天天综合中文网| 国产成a人片在线播放| 91免费国产在线观看尤物| 久久女人网| 亚洲一区二区三区中文字幕5566| 嫩草影院在线观看精品视频| 99久久精品视香蕉蕉| 国产精品人莉莉成在线播放| 久久综合色88| 欧美丝袜高跟鞋一区二区 | 人妻丝袜无码视频| 一区二区三区精品视频在线观看| 青青操国产视频| 99r在线精品视频在线播放| 99视频精品在线观看| 男人天堂伊人网| 国产丝袜无码精品| 国产精品欧美激情| 成人久久18免费网站| 91久久偷偷做嫩草影院免费看| 国产精品久久国产精麻豆99网站| 青青草国产精品久久久久| 日韩福利在线观看| 欧美午夜网站| 久久这里只精品国产99热8| 无码 在线 在线| 性69交片免费看| 久久福利片| 国产亚洲欧美日韩在线观看一区二区 | 成人av专区精品无码国产 | 欧美日韩国产综合视频在线观看 |