C語言Vigenere加密

2021-10-13 19:05:22 字數 1019 閱讀 9539

c語言vigenere加密

備註:1.基於迴圈陣列的通俗vigenere.預加密資料data為行索引(小寫),金鑰shelter為列索引(小寫),加密後輸出code(大寫)。

2.僅加密。

3.注釋部分為檢驗用途。

4.初步接觸程式設計和本站,文字瑕疵處請見諒。

5.歡迎。

#include

#include

intmain()

;char b[26]

[26]=

;char data[

100]=;

char shelter[

100]=;

char code[

100]=;

for(i_1 =

0; i_1 <

26; i_1++

)//for(i=0;i<26;i++)

//for(j=0;j<26;j++)

//putchar(b[i][j]);

printf

("input your data:\n");

gets_s

(data)

;printf

("then input your shelter:\n");

gets_s

(shelter)

;for

(len_d =

0; data[len_d]

!='\0'

; len_d++);

for(len_s =

0; shelter[len_s]

!='\0'

; len_s++);

//printf("%d %d",lend,lens);

if(len_d > len_s)

//for (m1=0; shelter[m1] != '\0'; m1++)

//putchar(shelter[m1]);

for(i_3 =

0; i_3)return

0;

vigenere加密與解密演算法

一 vigenere加密解密原理 加密過程 步驟1.給26個字母a z按順序進行編號0 25字母a bcde fghi jklm nopq rstu vwxy z序號01 2345 6789 1011 1213 1415 1617 1819 2021 2223 2425 步驟2.找到明文對應的字母序...

Vigenere演算法加密和解密原理及其實現

可以根據乙個示例來解釋原理 秘鑰 hello 進行加密解密的過程 步驟1.給26個a z字母按順序1 26編號字母a bcde fghi jklm nopq rstu vwxy z序號12 3456 78910 1112 1314 1516 1718 1920 2122 2324 2526 步驟2....

電文加密 C語言

已知電文加密的規律為 將字母變成其後面的第四個字母,其它字元保持不變。例如,a e,a e,w a。現在要求輸入的電文轉換成加密電文輸出。輸入輸入包含多組測試資料,每組測試資料佔一行 字元只包含英文本母a z a z及數字0 9 輸出輸出每組測試資料的加密電文 樣例輸入 student123 樣例輸...