當前位置:編程學習大全網 - 網站源碼 - Matalb源代碼解密

Matalb源代碼解密

清晰;clc%清除命令行和工作區變量。

x = im read(' encrypted mozun . BMP ',' BMP ');%讀取圖像

[a b c]=大小(x);%獲取圖像的3個通道的大小

n = a * b;

M(1)=input('請輸入密鑰:');% input輸入命令,提示輸入密鑰。

Disp('解密');%顯示字符串“解密”

對於i=1:N-1%來判斷是否是正確的鍵。

m(i+1)=4*m(i)-4*m(i)^2;

結束

m=mod(1000*m,350);%模運算

m = uint 8(m);%將M中的每個元素設置為Uint8類型的元素,而不是double。

n = 1;

對於i=1:a

對於j=1:b

e(i,j)=bitxor(m(n),x(i,j));%按位異或圖像中的每個像素。

n = n+1;

結束

結束

Imwrite(e,'解密mozhun.bmp ',' BMP ');%將以位圖形式解密圖片以寫入文件。

Disp('解密成功');%顯示提示信息

Winopen('解密的mozun . BMP ');%打開解密的圖片

壹般來說,這個程序的功能是讀取壹張加密的圖片,然後通過輸入的密鑰對圖片進行解密,並保存和顯示解密後的圖片。

  • 上一篇:萬裏目限時搶購回收是真的嗎
  • 下一篇:嵌入式操作系統的主要功能有哪些?請舉出幾種常見的嵌入式操作系統。
  • copyright 2024編程學習大全網