freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文—基于matlab的光學(xué)圖像加密解密技術(shù)(編輯修改稿)

2025-07-12 13:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 術(shù)。 置亂加密技術(shù) 置亂加密技術(shù)的 思想可以說(shuō)是在古羅馬時(shí)期就存在了 , 當(dāng)時(shí)古羅馬皇帝 愷撒 聰明的想 出的 一種保護(hù)戰(zhàn)爭(zhēng)中命令順利傳輸?shù)姆绞?, 就是將需要傳達(dá)的命令, 將其中的某幾個(gè)字母移動(dòng)位置,將命令轉(zhuǎn)化成敵人看不懂的亂碼,在一定程度上達(dá)到了保護(hù)戰(zhàn)中命令的安全 。 隨著 隨著計(jì)算機(jī)科技和 互聯(lián)網(wǎng)技術(shù) 的快速進(jìn)步 , 信息的安全傳輸就變得越來(lái)越重要。對(duì) 圖形 圖像 進(jìn)行 安全傳輸和保密存儲(chǔ)的 技術(shù)有很多,其中 主要手段之一 就包含圖形圖像 置亂加密技術(shù) 。 它主要的原理就是利用相關(guān)的知識(shí),對(duì)一幅圖像中像素點(diǎn)的位置或者顏色灰度值進(jìn)行打亂 , 把原有的圖像 信息置亂成非法人員 看不懂的 信息 , 通過(guò)這種方式來(lái)達(dá)到 迷惑 不法分子 的目的。 對(duì)于圖像信息的加密傳輸來(lái)說(shuō), 為了保密程度更高,一般會(huì)使用密鑰來(lái)進(jìn)行加解密 。 真正 的接收方會(huì)收到這個(gè)密鑰,并運(yùn)用相同的加密算法對(duì)加密后的圖像進(jìn)行解密 , 這一過(guò)程又稱去亂 [8]。 到現(xiàn)在為止 , 圖形 圖像置亂加密的方法 已經(jīng)發(fā)展處很多種類 , 本文簡(jiǎn)單列舉了四種置亂加密的技術(shù)。 這些加密技術(shù)針對(duì)不同的圖像有著很好的加密保護(hù)作用 。由于置亂加密不僅 可以 用于圖像信息的保密 ,同時(shí)也在 圖像信息隱藏、圖像信息分存、 數(shù)字水印技術(shù) [9][10]等 基礎(chǔ)性工作 中起 到很大的作用 , 因此,置亂加密算法的優(yōu)點(diǎn)和缺點(diǎn)也直接影響到其他處理的結(jié)果 。 隨機(jī)打亂各層的行或列 隨機(jī)打亂各層的行或列這種圖像加 密方法運(yùn)算步驟少,簡(jiǎn)單快捷,運(yùn)算速度快,適合于信息含量較大的圖像,因?yàn)樾畔⒘看蟮膱D像重復(fù)率較低,加密效果較好。 缺點(diǎn)山東建筑大學(xué)畢業(yè)論文 8 是對(duì)于一些特殊的圖像 加密 效果極低 。 通過(guò) imread 函數(shù)將 一副圖像信息讀入到計(jì)算機(jī) Matlab 軟件中,圖像信息在 Matlab中顯示為數(shù)據(jù)矩陣的形式 ,將讀入的矩陣保存在 A 中, 假設(shè) 矩陣 A 是一個(gè) m*n*3 的 3層數(shù)據(jù) 矩陣。 Randsample 這個(gè)函數(shù)能夠 生成 隨機(jī) 的數(shù)據(jù) 變量 ,用此函數(shù)產(chǎn)生一個(gè)與圖像矩陣 A 的行數(shù) m 相等的整數(shù)隨機(jī)數(shù)列并返回到 r 中。通過(guò)這樣的變換,便能夠把原來(lái)的 圖像矩陣的行 向量位置順序 隨機(jī)打亂, 把打亂后的數(shù)據(jù)矩陣信息保存在 B 中,就完成了把圖像信息加密的目的 。用 find 函數(shù)找出向量 r 內(nèi)從 1 到 m 的元素的位置并返回到向量 f。至此就可以將打亂的圖像還原 [11]。 基于 Matlab 實(shí)現(xiàn)打亂各層的行 首先清空 Matlab 中函數(shù)命令。 clear 然后引入圖像 。 A=imread(39。C:\Users\Administrator\Desktop\畢業(yè)論文相關(guān) \39。)。 s=size(A)。 用 randsample 函數(shù)產(chǎn)生一個(gè)與圖像矩陣 A 的行數(shù) m 相等的整數(shù)隨機(jī)數(shù)列并返回到r 中,這樣就可以打亂矩陣中的行向量 的位置順序 。 r=randsample(s(1),s(1))。 B=A(r,:,:)。 過(guò)程逆推,完成解密。 t=1。j=1。f=1:r。 while t=length(r) f(j)=find(r==t)。 t=t+1。 j=j+1。 end f。 C=B(f,:,:)。 subplot(1,2,1)。imshow(B)。 title(39。加密 39。,39。fontsize39。,15)。 山東建筑大學(xué)畢業(yè)論文 9 subplot(1,2,2)。imshow(C)。 title(39。解密 39。,39。fontsize39。,15)。 圖 32 原圖 圖 33加 密后 圖 34 解密后 圖 35 原圖 圖 36加密后 圖 37解密后 通過(guò) Matlab將兩幅不同的圖像進(jìn)行加密,對(duì)比加密后的圖像可以發(fā) 現(xiàn), 像 圖 32這種信息量較大的圖像使用這種方法加密更為合適,不僅 程序簡(jiǎn)單快捷, 運(yùn)算速度較快,而且還可以保證一定的加密效果。 但是對(duì)于圖 35這種 特殊類型的圖像來(lái)說(shuō),信息含量較少,圖像的各行之間重復(fù)率較高,加密后的效果不明顯,甚至可以直接猜測(cè)出加密前原有圖像的信息,所以說(shuō)隨機(jī)打亂圖像各層中的行這種加密技術(shù)不適用這種特殊類型的圖像的加密。 基于 Matlab 實(shí)現(xiàn)打亂各層的列 基于 Matlab 實(shí)現(xiàn)打亂各層的列這種操作方法類似于打亂各行的加密方法。 clear A=imread(39。C:\Users\Administrator\Desktop\畢業(yè)論文相關(guān) \39。)。 s=size(A)。 i=randsample(s(2),s(2))。 B=A(:,i,:)。 山東建筑大學(xué)畢業(yè)論文 10 t=1。j=1。f=1:i。 while t=length(i) f(j)=find(i==t)。 t=t+1。 j=j+1。 end f。 C=B(:,f,:)。 subplot(1,2,1)。imshow(B)。 title(39。加密 39。,39。fontsize39。,15)。 subplot(1,2,2)。imshow(C)。 title(39。解密 39。,39。fontsize39。,15)。 程序運(yùn)行結(jié)果顯示 如下: 圖 38 原圖 圖 39加 密后 圖 310解密后 圖 311 原圖 圖 312加 密后 圖 313 解密后 通過(guò)對(duì)比可以發(fā)現(xiàn),隨機(jī)打亂圖像各層中的列這種加密方式原理類似于行打亂加山東建筑大學(xué)畢業(yè)論文 11 密,只是將圖像中列向量的位置順序進(jìn)行了打亂。同樣通過(guò)對(duì)兩幅不同類型 加密后的效果進(jìn)行對(duì)比分析可以發(fā)現(xiàn),這種加密方式適用于信息含量較大的圖像的加密,而對(duì)于信息含量少,在圖像的列向量中信息重復(fù)率很高的圖像信息就不適合這種加密方式了。 基于 Matlab 實(shí)現(xiàn)打亂各層的行和列 打亂各層的行和列這種加密方式類似于打亂各行與列的疊加 ,相對(duì)而言代碼稍多一點(diǎn),但是其加密效果比上述兩種加密方式都要 好, 因?yàn)槭菍D像中的行和列 向量的位置順序 都 被 打亂, 可以極大程度上隱藏圖像原有的信息。 因此,該方法 加密 效果很好,但方法簡(jiǎn)單,容易被攻擊 破解 ,不適合重要圖像的加密。 Matlab實(shí)現(xiàn) 代碼如下: clear A=imread(39。C:\Users\Administrator\Desktop\畢業(yè)論文相關(guān) \39。)。 s=size(A)。 i=randsample(s(1),s(1))。 B=A(i,:,:)。 t=1。j=1。f=1:i。 while t=length(i) f(j)=find(i==t)。 t=t+1。 j=j+1。 end i1=randsample(s(2),s(2))。 C=B(:,i1,:)。 t1=1。j1=1。f1=1:i1。 while t1=length(i1) f1(j1)=find(i1==t1)。 t1=t1+1。 j1=j1+1。 end 山東建筑大學(xué)畢業(yè)論文 12 RGB=C(:,f1,:)。 D=RGB (f,:,:)。 subplot(1,2,1)。imshow(C)。 title(39。加密 39。,39。fontsize39。,15)。 subplot(1,2,2)。imshow(D)。 title(39。解密 39。,39。fontsize39。,15)。 圖 314 原圖 圖 315加 密后 圖 316解密后 對(duì)比三種機(jī)密方式我們可以發(fā)現(xiàn),隨機(jī)打亂各層中的行和隨機(jī)打亂各層中的列這種加密方式相對(duì)簡(jiǎn)單,加密程度較低,但是其加密簡(jiǎn)單,運(yùn)算速度快,可以適用于信息含量較多、像素重復(fù)率較低的圖像加密。而隨機(jī)打亂各層中的行和列這種加密技術(shù)結(jié) 合了行打亂和列打亂兩種加密技術(shù),加密效果較好,可以適用于大部分的圖像,并且這種加密方式相對(duì)而言比較簡(jiǎn)單,速度快,但是它的缺點(diǎn)是保密性不高,在受到不法分子的攻擊后,容易被破解,不適用于一些比較重要的圖像加密。 像素點(diǎn)隨機(jī)打亂 像素,又稱畫素,為圖像顯示的基本單位。每 一 個(gè)像素 點(diǎn)都存在一個(gè) 特定 的顏色值,可采 三原色 顯示 。像素點(diǎn)隨機(jī)打亂算法 就是把一幅圖像中像素點(diǎn)的位置進(jìn)行隨機(jī)打亂 。這種 圖像的 加密 算法的加密 后 效果非常好, 在圖像的 加密過(guò)程中使用隨機(jī) 產(chǎn)生的 數(shù)列更是提高了保密性 , 但是這種加密技術(shù)也存在缺點(diǎn),就是圖像的元素一般特別多,這就使得加密速度特別慢,對(duì)計(jì)算機(jī)要求較高 [12][15]。 用 Matlab中的 imread函數(shù)將圖像信息讀入到計(jì)算機(jī)中 Matlab軟件中 , 圖像信息在Matlab中顯示為一個(gè) m*n*3的三層數(shù)據(jù) 矩陣。 用 randsample函數(shù) 可 以 產(chǎn)生隨機(jī) 生成的 數(shù)值 ,用此函數(shù)產(chǎn)生一個(gè)值為從 1到 m*n*3的行向量并返回到 r中。這樣就可以將原圖像 數(shù)據(jù) 矩陣的所有像素點(diǎn) 位置信息 隨機(jī)打亂,把 打亂后的 數(shù)據(jù) 矩陣保存到 B中,再使 用 reshape山東建筑大學(xué)畢業(yè)論文 13 函數(shù)把 B中的所有元素重置為新的 m*n*3的矩陣并返回到 C中 ,就完成了對(duì)一幅圖像信息的加密過(guò)程 。用 find函數(shù)找出向量 r內(nèi)從 1到 m的元素的位置并返回到向量 f。至此就可以將打亂的圖像還原。 基于 Matlab 實(shí)現(xiàn)像素點(diǎn)隨機(jī)打亂 clear A=imread(39。C:\Users\Administrator\Desktop\畢業(yè)論文相關(guān) \39。)。 s=size(A)。 %獲取維數(shù) n=s(1)*s(2)*s(3)。 r=randsample(n,n)。 % B=A(r)。 C=reshape(B,s(1),s(2),s(3))。%調(diào)整 RGBS 與 RGB 維數(shù)相同 t=1。j=1。 f=1:n。 while t=length(r) f(j)=find(r==t)。 t=t+1。 j=j+1。 end RGBE=B(f)。 RGBEE=reshape(RGBE,s(1),s(2),s(3))。 subplot(1,2,1)。imshow(C)。 title(39。加密 后 39。,39。fontsize39。,20)。 subplot(1,2,2)。imshow(RGBEE)。 title(39。解密后 39。,39。fontsize39。,20)。 山東建筑大學(xué)畢業(yè)論文 14 圖 317 原圖 圖 318加 密后 圖 319 解密后 圖 320 原圖 圖 321加 密后 圖 322 解密后 如圖 318 和圖 321 所見,這種
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1