金鑰:置換規則:(1,2,3,4,5,6,7,8)->(2,3,4,5,6,7,8,1)進行行置換,(1,2,3,4,5,6,7,8)->(3,4,5,6,7,8,1,2)進行列置換。
#include
#include
int main() ;
printf("原文是:%s%s%s\n",yw[0],yw[1],yw[2]);
char zh1,zh2,zh3,zh4;
for(int j = 0; j < 3; j++)
if(i == strlen(yw[j]) - 1)
if(i == strlen(yw[j]) - 2)}}
printf("第一次重置後是:%s%s%s\n",yw[0],yw[1],yw[2]);
/***************************************/
for(int j = 0; j < 3; j++)
if(i == strlen(yw[j]) - 1)
if(i == strlen(yw[j]) - 2)
if(i == strlen(yw[j]) - 3)
if(i == strlen(yw[j]) - 4)
} }
printf("第二次重置後是:%s%s%s\n",yw[0],yw[1],yw[2]);
/***************************************/
for(int j = 0; j < 3; j++)
if(i == 1)
if(i == 0)
if(i == 2)
if(i == 3)
}}
printf("******************\n******************\n******************\n ");
printf("第一次解密重置後是:%s%s%s\n",yw[0],yw[1],yw[2]);
/***************************************/
for(int j = 0; j < 3; j++)
if(i == 1)
if(i == 0)
} }
printf("第一次解密重置後是:%s%s%s\n",yw[0],yw[1],yw[2]);
}
電文加密 C語言
已知電文加密的規律為 將字母變成其後面的第四個字母,其它字元保持不變。例如,a e,a e,w a。現在要求輸入的電文轉換成加密電文輸出。輸入輸入包含多組測試資料,每組測試資料佔一行 字元只包含英文本母a z a z及數字0 9 輸出輸出每組測試資料的加密電文 樣例輸入 student123 樣例輸...
C語言Vigenere加密
c語言vigenere加密 備註 1.基於迴圈陣列的通俗vigenere.預加密資料data為行索引 小寫 金鑰shelter為列索引 小寫 加密後輸出code 大寫 2.僅加密。3.注釋部分為檢驗用途。4.初步接觸程式設計和本站,文字瑕疵處請見諒。5.歡迎。include include intm...
仿射加密 C語言
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 pr...