亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cipher.cpp

?? 使用維吉尼亞密碼進行控制臺編程
?? CPP
字號:
//維吉尼亞加密算法
#include"stdio.h"
#include"ctype.h"
#include"string.h"
#include"stdlib.h"
#define LEN 2000

char * Vigenere_encrypt(char k[],char plain[]); //維吉尼亞加密函數聲明
char * Vigenere_decrypt(char k[],char cipher[]); //維吉尼亞解密函數聲明

int main(int argc,char *argv[])     // 控制臺函數
{	
	char plaintext[LEN],ciphertext[LEN],*key;
	char *cipher,*plain;
	char *argc1,*argc2;
	
	FILE *in,*out;
	
	argc1=argv[1];
	argc2=argv[2];
	
	if(argc!=6||(argc1[1]!='e'&&argc1[1]!='d')||(argc2[1]!='k')) //對命令輸入的格式進行規定,錯誤退出
    {
        printf("命令輸入錯誤,請按如此格式輸入:\n");
        printf("程序名 e/d k key infile outfile\n");
        exit(0);
    }
    key=argv[3];    //對密鑰進行驗證,錯誤重新輸入退出
    int t=0;
	for(;key[t]!='\0';t++)
	{
	   if(key[t]<97||key[t]>122)
	   {
	       printf("密鑰輸入錯誤!\n");
	       exit(0);
       }
    }
    if((in=fopen(argv[4],"r"))==NULL)      //判定文件是否已經打開
    {
        printf("cannot open the file!\n");
        exit(0);
    }
    if((out=fopen(argv[5],"w"))==NULL)   //判定文件是否已經打開
    {
        printf("cannot open the file!\n");
        exit(0);
    }
	if(argc1[1]=='e')          //調用加密函數進行加密
	{
	    fread(plaintext,LEN,1,in);
	    cipher=Vigenere_encrypt(key,plaintext);
        fwrite(cipher,LEN,1,out);
        	
    }
	else if(argc1[1]=='d')  //調用解密函數進行解密
	{
	   fread(ciphertext,LEN,1,in);
	   plain=Vigenere_decrypt(key,ciphertext);
	   fwrite(plain,LEN,1,out);
    }
	/*else       //對超出字符集的字符不做加密處理,保持不變
	{
        printf("You commend is wrong\n");
        exit(0);
    } */
    fclose(in);    //關閉文件
    fclose(out);
    return 0;
	
}	

char * Vigenere_encrypt(char k[],char plain[]) //加密算法函數
{	int m,n=0,l;
	char *ciph;
	ciph=(char *)malloc(LEN*sizeof(char));
	for(m=0,l=0;plain[m]!='\0';m++,l++)
	{	if(k[n]=='\0')
			n=0;	
		if(plain[m]>=97&&plain[m]<=122)	
		{ciph[l]=((plain[m]+k[n])%97)%26+65;
		 n++;
		
		}
		else if(plain[m]<=90&&plain[m]>=65)
		{ciph[l]=((plain[m]+k[n]-32)%65)%26+97;
		 n++;
		}
		else
        {ciph[l]=plain[m];
           n++;
            }
	}	
	ciph[l]='\0';
	return ciph;
	
}
char *Vigenere_decrypt(char k[],char cipher[])   //解密算法函數
{   int i,j,m=0,n;
    char *plaintext;
    plaintext=(char *)malloc(LEN*sizeof(char));
    for(i=0,j=0;cipher[i]!='\0';i++,j++)
    {   if(k[m]=='\0')
            m=0;
        if(cipher[i]>=97&&cipher[i]<=122)	
		{plaintext[j]=(cipher[i]-k[m]+26)%26+65;
		 m++;
		
		}
		else if(cipher[i]<=90&&cipher[i]>=65)
		{plaintext[j]=(cipher[i]-k[m]+58)%26+97;
		 m++;
		}
		else
        {plaintext[j]=cipher[i];
           m++;
        }
    }
    plaintext[j]='\0';
    return plaintext;
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产免费| 这里只有精品99re| 国产精品一区三区| 久久99精品一区二区三区| 丝袜亚洲另类欧美| 婷婷国产v国产偷v亚洲高清| 亚洲国产你懂的| 天天影视网天天综合色在线播放| 亚洲国产中文字幕在线视频综合| 亚洲人成电影网站色mp4| 亚洲精品网站在线观看| 亚洲国产视频在线| 日韩高清国产一区在线| 韩国视频一区二区| 成人免费av网站| 在线观看免费成人| 91精品国产入口在线| 久久久久亚洲综合| 亚洲伦理在线精品| 日韩黄色免费电影| 粉嫩嫩av羞羞动漫久久久| 一本到高清视频免费精品| 欧美日韩大陆在线| 国产欧美中文在线| 亚洲在线免费播放| 美国三级日本三级久久99| 成人激情小说乱人伦| 欧美日韩国产天堂| 国产丝袜美腿一区二区三区| 亚洲视频一区在线| 日本不卡的三区四区五区| 成人午夜又粗又硬又大| 欧美午夜精品一区| 久久久久久97三级| 亚欧色一区w666天堂| 国产精品亚洲成人| 欧美性欧美巨大黑白大战| 精品国产成人在线影院| 亚洲婷婷国产精品电影人久久| 午夜精品久久久久久久99水蜜桃| 国产一区二区0| 91久久线看在观草草青青 | 亚洲欧美一区二区三区极速播放 | 亚洲免费电影在线| 美女精品一区二区| 一本高清dvd不卡在线观看| 日韩欧美一区在线观看| 亚洲黄色av一区| 国产乱码精品一区二区三区忘忧草 | 久久久三级国产网站| 午夜私人影院久久久久| 99热99精品| 国产网站一区二区| 免费亚洲电影在线| 欧美日韩一级片网站| 中文字幕一区二区三区乱码在线 | 久久久99免费| 日日夜夜精品视频免费 | 亚洲成a人在线观看| av不卡一区二区三区| 国产亚洲精品精华液| 激情亚洲综合在线| 日韩欧美国产不卡| 免费观看在线综合色| 在线观看日韩国产| 一区二区三区在线观看欧美 | 精品视频在线免费看| 依依成人精品视频| 91一区一区三区| 国产精品伦一区二区三级视频| 久久成人18免费观看| 欧美一级片免费看| 久久99国产精品麻豆| 日韩三级中文字幕| 欧美96一区二区免费视频| 欧美人与禽zozo性伦| 香蕉成人伊视频在线观看| 欧美日韩精品久久久| 亚洲mv在线观看| 91精品国产91久久久久久一区二区| 亚洲午夜视频在线观看| 欧美三级三级三级爽爽爽| 爽爽淫人综合网网站| 日韩一区二区三区电影在线观看| 天堂午夜影视日韩欧美一区二区| 欧美另类videos死尸| 免费高清成人在线| 久久久久久久av麻豆果冻| 国产黄色精品网站| 亚洲手机成人高清视频| 日本精品一区二区三区四区的功能| 一个色妞综合视频在线观看| 欧美三级资源在线| 裸体一区二区三区| 国产精品女主播在线观看| av午夜一区麻豆| 亚洲午夜国产一区99re久久| 制服丝袜激情欧洲亚洲| 韩国av一区二区三区在线观看| 国产欧美日韩亚州综合 | 日韩精品一区二区在线观看| 国产乱码精品一品二品| 亚洲免费观看高清完整版在线 | 日韩你懂的电影在线观看| 国产一区二区美女诱惑| 亚洲欧美色图小说| 日韩三级视频在线看| 岛国一区二区三区| 亚洲国产视频在线| 久久精品日韩一区二区三区| 在线免费亚洲电影| 久久99九九99精品| 亚洲精品综合在线| 26uuu国产在线精品一区二区| av电影天堂一区二区在线| 蜜芽一区二区三区| 亚洲欧洲国产日韩| 日韩欧美亚洲另类制服综合在线| eeuss国产一区二区三区| 日本在线不卡视频一二三区| 国产精品久久久久国产精品日日| 337p亚洲精品色噜噜| av一区二区三区黑人| 麻豆国产一区二区| 一区二区激情视频| 欧美激情一区不卡| 精品国产露脸精彩对白 | 成人av在线一区二区| 青草国产精品久久久久久| 亚洲欧洲制服丝袜| 中文字幕欧美激情一区| 日韩欧美一区中文| 5566中文字幕一区二区电影| 色婷婷av一区| 91香蕉视频污在线| 丁香天五香天堂综合| 国产又黄又大久久| 精品亚洲国产成人av制服丝袜 | 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产美女精品人人做人人爽| 五月激情综合色| 亚洲综合成人在线| 亚洲美女电影在线| 久久精品人人做人人爽97| 精品粉嫩aⅴ一区二区三区四区| 欧美精品第1页| 在线不卡中文字幕| 欧美亚洲日本国产| 欧美网站一区二区| 色8久久精品久久久久久蜜| 色综合天天综合狠狠| 色呦呦一区二区三区| 91网站最新网址| 91久久精品一区二区三| 91麻豆精品秘密| 91在线国产观看| 91麻豆国产自产在线观看| 在线亚洲一区二区| 7777女厕盗摄久久久| 日韩一级欧美一级| 久久久久久97三级| 国产精品毛片a∨一区二区三区| 国产精品日日摸夜夜摸av| 亚洲人xxxx| 午夜日韩在线观看| 久久精品国产精品亚洲精品| 国产精品羞羞答答xxdd| 成人禁用看黄a在线| 欧洲精品一区二区三区在线观看| 色综合天天做天天爱| 欧美日韩精品专区| 久久久久亚洲蜜桃| 自拍偷拍亚洲激情| 首页国产丝袜综合| 国产一区二区三区四| 色综合色综合色综合| 日韩一区和二区| 欧美国产精品一区二区三区| 亚洲精品国产无天堂网2021 | 精品久久久久一区| 国产精品毛片无遮挡高清| 亚洲小少妇裸体bbw| 激情五月激情综合网| 色综合久久久久综合99| 欧美丰满美乳xxx高潮www| 国产午夜精品一区二区| 亚洲午夜成aⅴ人片| 国产91清纯白嫩初高中在线观看| 色噜噜偷拍精品综合在线| 精品日本一线二线三线不卡| 综合激情成人伊人| 国产一区日韩二区欧美三区| 在线精品亚洲一区二区不卡| 精品处破学生在线二十三| 亚洲靠逼com| 成人精品小蝌蚪| 日韩视频中午一区| 亚洲午夜久久久久久久久电影网| 国产精品一区二区在线播放| 欧美日韩国产影片|