普萊菲爾密碼

2021-08-03 21:28:14 字數 1013 閱讀 4233

根據普萊菲爾密碼規則對明文進行加密。

分別有三個檔案:明文、密碼、密文,分別在檔案中輸入明文和密碼,加密後將會儲存在密文的檔案中,

#include#include#includeusing namespace std;

int lenw,lenm;

char mw[1000],mm[26];//明文,密碼

char clw[2000];//最終的密文

int len;

char a[6][6];//密碼表

char x[26];//密碼替換表

char b[1000][2];//明文表

file *ch;

bool start()

fgets(mw,1000,ch);

lenw=strlen(mw);

mw[lenw]=' ';

ch=fopen("密碼.txt","r");

if(ch==null)

fgets(mm,100,ch);

lenm=strlen(mm);

mm[lenm]=' ';

char j='a';

int k=0;

bool t[26];//字母是否出現過

memset(t,0,sizeof(t));

t[25]=1;//z預設標記為已用

for(i=0; i=lenw)//明文遍歷結束

break;

if(mw[i]==mw[i+1]||mw[i]==mw[i-1]||(!j%2&&mw[i+1]==mw[i+2]))//是否前後有相同,或者是單個字母

else

}len=j;

if(!j-1%2)//判斷末端是否為單個字母

}int x1,x2,y1,y2;

void getw(char x,char y)//獲取這兩個字母在表中的座標

if(a[i][j]==y)

}}void end_word()

{ int i,x,y;

for(i=0; i

菲爾普斯的故事

麥可 菲爾普斯出生於1985年6月30日。他的父親曾是一名優秀運動員,並將這種才能傳給了自己的孩子們。儘管開始時十分猶豫不決,但麥可最終還是跟隨他的兩個姐姐走入了游泳池。他的教練察覺到麥可的恐懼,便允許他仰在水上四處飄浮。毫不奇怪,他最先學會的游泳姿勢就是仰泳。麥可的教練對麥可的母親說,她的兒子是罕...

菲爾人格測試

這個測試是美國的菲爾 麥格勞博士在著名主持人奧普拉的節目裡做的,國際上稱為 菲爾人格測試 時下被很多大公司人事部門用來測查員工的性格。菲爾人格的10項測試題 編輯 01 0203 0405 0607 080910a 2644 6666 74b4 4264 4276 2c67 5232 4543 d ...

菲涅爾效果

遊戲中為了體現人物處於某種特殊狀態 如狂怒,矍鑠等 可以在模型的表面在一些頂點出增加自己設定的顏色,如下圖所示 菲涅爾效果的意義是 當光從一種具有折射率為的介質向另一種具有折射率為的介質傳播時,在兩者的交界處 通常稱作介面 可能會同時發生光的反射和折射。菲涅爾方程描述了不同光波分量被折射和反射的情況...