資源簡介
圖像加密陳氏超混沌系統(tǒng)和Arnold變換是經(jīng)常要用到的代碼
代碼片段和文件信息
function?M?=?Arnold(QFrequencycrypt)?
M?=?Q;?
Size_Q?=?size(Q);?
n?=?0;?
K=?Size_Q(1);??
K3=Size_Q(3);
??
????
for?ss=1:3
??????temp1?=?Q(::ss);?
??????temp2?=?Q(::ss);
if?crypt==1???%解密?
%?????Frequency=ArnoldPeriod(?Size_Q(1)?)-Frequency;%通過周期減去迭代的次數(shù),用此數(shù)據(jù)作為新的迭代次數(shù),可以達到解密的目的
for?s?=?1:Frequency?
????n?=?n?+?1;?
????if?(mod(n2)?==?0)?
????????for?i?=?1:K?
????????????for?j?=?1:K?
????????????????c?=?temp2(ij);?
%?????????????????????????????M1_t(mod(i+j-2K)+1mod(i+2*j-3K)+1)?=?c;?
????????????????????????????temp1(mod(2*i-j-1K)+1mod(-3*i+2*j+1K)+1)?=?c;?
end?
????????end?
????else?
????????for?i?=?1:K?
????????????for?j?=?1:K?
????????????????c?=?temp1(ij);?
%?????????????????????????????M2_t(mod(i+j-2K)+1mod(i+2*j-3K)+1)?=?c;?
????????????????????????????temp2(mod(2*i-j-1K)+1mod(-3*i+2*j+1K)+1)?=?c;?
????????????end?
????????end?
????end?
end?
?
%根據(jù)迭代的次數(shù),確定此時的圖像信息。這和上
評論
共有 條評論