仿射加密 C語言

2021-09-13 18:30:45 字數 643 閱讀 1085

1、[仿射加密概念](

2、**:

#include#includevoid pritext(char text[128]);

void cryp(char cryp,char text1,int a,int b);

void jm(char c[128],char m[128],int a,int b);

main()

void pritext(char text[128]) //對大寫字母進行加密

else //對小寫字母進行加密

printf("\n%c加密中:%c",m[i],c[i]);

} printf("\n加密後:");

for(i=0;i64&&c[j]<91)

}else

} printf("\n%c解密中:%c",c[j],m[j]);//輸出解密後的明文

} printf("\n");

printf("\n解密後:");

for(i=0;i3、結果圖:

參考文章:

加密技術 仿射密碼

今天上午一二節課上了資訊保安概論,講到加密技術,有點好奇,怎麼實現加密和解密,移位密碼挺簡單,仿射密碼用到仿射函式 e x ax b mod 26 且a與26的最大公因子為1。金鑰就是a,b。這個函式我開始理解錯了,我以為ax加上b模除26後的結果,後來問了下老師再知道自己弄錯了,是ax b以後再模...

仿射函式和仿射組合

假設f是乙個矢性函式,若它可以表示為f x1,x2,xn a1x1 a2x2 anxn b,其中ai可以是標量,也可以是矩陣,則稱f是仿射函式。矢性函式定義 標性函式f x ax b 即我們通常見到的函式 其中a x b都是標量。維基百科的解釋 affine combination,a certai...

剛性仿射變換演算法 仿射變換

哎慢慢來吧,感覺一大堆東西看不懂.仿射變換就是affine transformation 這是乙個跟影象相關的變換,影象變換是通過矩陣變換來實現的。影象的幾個基本變換有平移 縮放 旋轉 仿射 透視。剛性變換 就像這個題目這樣顯示的,就是非常強硬的變換,在這個二維平面上開始是怎麼樣,後來就是怎麼樣 仿...