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

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

?? rsa_test.c

?? 1、DES加密示例程序
?? C
字號:
/*
	@RSA_Jinyu_06072202
*/

#include "stdio.h"

#define P 17
#define Q 29

long t1[3] = {0}, t2[3] = {0};
/*
long GCD(long m, long n)
{
	long temp = 0;
	if(m == 0 && n == 0)	return 1;
	else if(m == 0)	return n;
		else if(n == 0) return m;
			else
			{
				if(m > n)
				{
					temp = m % n;
					if(temp == 0)	return n;
					else
					{
						m = temp;
						temp = GCD(m, n);
					}
				}
				else
				{
					temp = n % m;
					if(temp == 0)	return m;
					else
					{
						n = temp;
						temp = GCD(m, n);
					}
				}
			}
}
*/
long GCD(long m,long n)
{
long temp=m;
long r;

if(m < n) /* swap m,n*/
{
m = n;
n = temp;
}

if(0 == m)
{
printf("You must enter one number much than zero!");
getch();
exit(1);/*abnormity*/
}

while(n != 0)
{
r = m % n;
m = n;
n = r;
}

return m;
}

long GetReverse(long d, long fn, long t1[], long t2[])
{
	long t[3] = {0};
	long q = 0;
	int i = 0;
	t1[0] = 1; t1[1] = 0; t1[2] = fn;
	t2[0] = 0; t2[1] = 1; t2[2] = d;
	while(1)
	{
		if(t2[2] == 0)	return -1;
		else if(t2[2] == 1)	
		{
			if(t2[1] < 0)	t2[1] += fn;
			return t2[1];
		}
		q = t1[2] / t2[2];
		t[0] = t1[0] - q * t2[0];
		t[1] = t1[1] - q * t2[1];
		t[2] = t1[2] - q * t2[2];
		for(i = 0; i < 3; i++)
		{
			t1[i] = t2[i];
			t2[i] = t[i];
		}
	}
}

long min(long m, long n)
{
	if(m >= n)	return n;
	else	return m;
}

long ChoiceSK(long s, long fn)
{
	long choice = 0, temp = 0;
	printf("\n\t=====RSA_Test By JinYu_06072202=====\n");
	printf("\n\tSelect a Integer From %ld to %ld: ", s, fn);
	while(1)
	{
		scanf("%d", &choice);
		temp = GCD(choice, fn);
		if(temp == 1)	return choice;
		else	printf("\n\tRetry!");	
	}
}

long Encrypt(int M, long PKe, long n)
{
	long i = 0, C = 0;
	C = M;
	for(; i < PKe-1; i++)
	{
		C = (M * C) % n;
	}
	return C;
} 

long Decrypt(int C, long SKd, long n)
{
	long i = 0, M = 0;
	M = C;
	for(; i < SKd-1; i++)
	{
		M = (M * C) % n;
	}
	return M;
}

void Encryption(long PKe, long n)
{
	long M = 0, C = 0;
	FILE *fptrI = NULL, *fptrO = NULL;
	char extension[] = ".txt";
	char file_name_out[10];
	char file_name_in[10];
	printf("\n\tMessageFile name(No Extension):\t");
	scanf("%s",file_name_in);
	printf("\n\n\tOutputFile name(No Extension):\t");
	scanf("%s",file_name_out);
	strcat(file_name_in,extension);
	strcat(file_name_out,extension);
	fptrI = fopen(file_name_in,"rb");
	fptrO = fopen(file_name_out,"a+");
	while(fread(&M,sizeof(char),1,fptrI))
	{
		C = Encrypt(M, PKe, n);
		fwrite(&C,sizeof(int),1,fptrO);
	}
	fclose(fptrI);
	fclose(fptrO);
}

void Decryption(long SKd, long n)
{
	int M = 0, C = 0;
	FILE *fptrI = NULL, *fptrO = NULL;
	char extension[] = ".txt";
	char file_name_out[10];
	char file_name_in[10];
	printf("\n\n\tCryptedFile name(No Extension):\t");
	scanf("%s",file_name_in);
	printf("\n\n\tOutputMFile name(No Extension):\t");
	scanf("%s",file_name_out);
	strcat(file_name_in,extension);
	strcat(file_name_out,extension);
	fptrI = fopen(file_name_in,"rb");
	fptrO = fopen(file_name_out,"a+");
	while(fread(&C,sizeof(int),1,fptrI))
	{
		/*printf("\n\t%d", (int)C);*/
		M = Encrypt(C, SKd, n);
		fprintf(fptrO, "%c", (char)M);
	}
	fclose(fptrI);
	fclose(fptrO);
}

int InitMenu()
{
	int choice = 0;
	printf("\n\t ============ Menu ==========\n");
	printf("\t 1.Encrypt  2.Decrypt  0.Exit\n");
	printf("\t =========== S-RSA ==========\n");
	printf("\t Enter Command Here: ");
	scanf("%d", &choice);
	return choice;
}

int main()
{
	long n = 0, fn = 0, temp = 0, SKd = 0, PKe = 0;
	int choice = 0;
	
	/*Initialize*/
	n = P * Q;
	fn = (P-1) * (Q-1);
	/*Ends*/
	/*GetKey*/
	temp = min(P, Q);
	SKd = ChoiceSK(temp, fn);
	/*End*/
	/*Caculate PKe*/
	PKe = GetReverse(SKd, fn, t1, t2);
	printf("\n\t<PKe: %ld, SKd: %ld>\n", PKe, SKd);
	/*Ends*/
	while(1)
	{
		choice = InitMenu();
		if(choice == 1)
		/*Encrypt*/
		Encryption(PKe, n);
		/*Ends*/
		else if(choice == 2)
		/*Decrypt*/
		Decryption(SKd, n);
		/*Ends*/
		else exit(0);
	}
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三| 国产欧美va欧美不卡在线 | 日韩色视频在线观看| 色婷婷久久久久swag精品| 成人精品小蝌蚪| 成人激情图片网| 91蝌蚪porny九色| 91麻豆产精品久久久久久| 91蜜桃视频在线| 欧美亚洲一区二区在线| 欧美日韩中文字幕一区二区| 欧洲亚洲国产日韩| 欧美一级欧美三级在线观看| 精品少妇一区二区三区在线视频| 欧美va亚洲va在线观看蝴蝶网| 2023国产精品| 国产精品视频yy9299一区| 中文字幕佐山爱一区二区免费| 亚洲黄色在线视频| 日韩精品欧美成人高清一区二区| 国内精品伊人久久久久影院对白| 国产成人午夜电影网| 色综合天天做天天爱| 欧美精品tushy高清| 26uuu国产日韩综合| 中文字幕av在线一区二区三区| 亚洲免费观看视频| 奇米精品一区二区三区在线观看一| 久久精品噜噜噜成人av农村| eeuss鲁一区二区三区| 欧美日本在线观看| 国产欧美综合在线观看第十页 | 91麻豆免费看片| 欧美日本不卡视频| 精品国产不卡一区二区三区| 亚洲三级小视频| 热久久免费视频| 97精品久久久午夜一区二区三区 | 久久久精品天堂| 伊人色综合久久天天| 裸体一区二区三区| 色国产综合视频| 国产亚洲短视频| 五月婷婷欧美视频| www.综合网.com| 欧美videossexotv100| 亚洲综合色自拍一区| 国产宾馆实践打屁股91| 欧美日韩久久久| 中文字幕一区二区视频| 国产精品一区在线观看你懂的| 欧美伊人久久大香线蕉综合69| 久久久亚洲欧洲日产国码αv| 香港成人在线视频| 欧美在线免费观看亚洲| 国产精品久久久久aaaa樱花| 韩国av一区二区三区四区| 欧美麻豆精品久久久久久| 亚洲男人都懂的| 91在线精品秘密一区二区| 国产亚洲一二三区| 蜜臀国产一区二区三区在线播放| 欧美性生活大片视频| 亚洲欧美日韩中文播放| 成人免费视频一区二区| 欧美一区二区三区视频在线 | 91精品国产欧美日韩| 亚洲天堂av一区| 波多野结衣的一区二区三区| 中文字幕欧美国产| 粉嫩av亚洲一区二区图片| 久久久精品人体av艺术| 国产乱子伦视频一区二区三区| 日韩一区二区电影网| 蜜桃av噜噜一区| 日韩欧美一级二级三级久久久| 视频一区二区三区在线| 欧美精品在线一区二区三区| 亚洲成人你懂的| 欧美色网一区二区| 婷婷六月综合亚洲| 日韩精品最新网址| 蜜臀99久久精品久久久久久软件| 日韩午夜在线观看| 国内外精品视频| 国产欧美一区二区三区在线老狼| 国产91在线|亚洲| 国产精品高潮久久久久无| 97精品超碰一区二区三区| 亚洲激情成人在线| 在线成人av网站| 精品一区二区三区视频| 久久久久国产一区二区三区四区 | 狠狠色2019综合网| 中文字幕二三区不卡| 97se亚洲国产综合在线| 亚洲一区二区三区小说| 91麻豆精品国产自产在线 | 国产精品成人免费在线| 色综合天天视频在线观看| 亚洲.国产.中文慕字在线| 欧美精品电影在线播放| 理论片日本一区| 国产精品久久午夜夜伦鲁鲁| 欧美亚洲综合久久| 激情综合色播激情啊| 国产精品久久看| 在线综合+亚洲+欧美中文字幕| 国产成人精品aa毛片| 一区二区三区不卡视频在线观看 | 国产成人激情av| 一区二区三区国产豹纹内裤在线 | 91一区二区三区在线播放| 亚洲第一av色| 国产精品污网站| 91精品综合久久久久久| www.日韩精品| 久久成人免费日本黄色| 亚洲一区日韩精品中文字幕| 精品黑人一区二区三区久久| 欧美午夜免费电影| 国产成人在线网站| 日韩精品一级二级| 亚洲日本乱码在线观看| 久久免费看少妇高潮| 欧美主播一区二区三区| 成人黄色综合网站| 精品一区二区久久| 婷婷丁香激情综合| 18欧美乱大交hd1984| 久久久久久久久久久久电影| 在线播放/欧美激情| 色琪琪一区二区三区亚洲区| 国产成人免费高清| 韩国精品主播一区二区在线观看 | 国产精品成人在线观看| 精品国产不卡一区二区三区| 3d动漫精品啪啪| 欧美综合一区二区三区| 99国产欧美另类久久久精品| 国产成人一区在线| 国产馆精品极品| 狠狠v欧美v日韩v亚洲ⅴ| 日本不卡的三区四区五区| 亚洲午夜成aⅴ人片| 亚洲激情六月丁香| 一区二区高清免费观看影视大全 | 国产在线精品一区二区三区不卡 | 精品美女一区二区| 欧美一区二区三区色| 欧美一区二区三区爱爱| 69堂国产成人免费视频| 欧美精品在线观看一区二区| 欧美视频在线不卡| 欧美日韩一级二级| 欧美日韩高清一区二区不卡| 欧美亚洲国产bt| 精品视频1区2区| 欧美电影影音先锋| 日韩欧美成人激情| 久久久一区二区| 国产精品色噜噜| 亚洲视频图片小说| 一二三区精品视频| 午夜精品福利在线| 免费在线观看一区| 国产一区欧美二区| 成人手机在线视频| 在线观看中文字幕不卡| 911精品国产一区二区在线| 日韩欧美电影一二三| 日本一区二区免费在线观看视频| 国产精品素人视频| 亚洲国产日日夜夜| 久久超碰97中文字幕| 国产成人鲁色资源国产91色综| 波多野结衣在线一区| 在线亚洲一区观看| 欧美大肚乱孕交hd孕妇| 国产精品免费人成网站| 亚洲国产一区在线观看| 麻豆精品一区二区av白丝在线| 国产精品综合在线视频| 在线一区二区三区四区五区| 日韩精品中午字幕| 亚洲天堂网中文字| 精品在线免费观看| av在线免费不卡| 欧美一级日韩不卡播放免费| 亚洲国产岛国毛片在线| 日韩精品亚洲一区| 97se亚洲国产综合自在线| 91精品国产欧美一区二区18| 国产精品久久久久久亚洲毛片| 亚洲成人在线网站| 成人免费视频视频在线观看免费| 3atv在线一区二区三区| 国产精品伦理一区二区| 久久超碰97中文字幕| 丝袜美腿亚洲综合|