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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mcs.cpp

?? des的加解密過程
?? CPP
字號:
// MixedCS.cpp: implementation of the CMcs class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Mcs.h"
#include "MixedCS.h"
#include "Window.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

///////////////////////////////////////////////////////////////////////////////
// CMcs Functions
///////////////////////////////////////////////////////////////////////////////
#define CHECK(x)					{if( !(x) ) return false;}
#define FILE_CHECK(x,file)			{if( !(x) ) {RunError(file);return false;}}
#define FILE_CHECK_MSG(x,file,msg)	{if( !(x) ) {CWindow::ShowMessage(msg);\
												 RunError(file);return false;}}
/******************************************************************************/
//	名稱:Encrypt
//	功能:加密
//  參數(shù):KeyStr,ModStr為0結(jié)尾的密鑰串,用于設(shè)置RSA密鑰和模n;Is3DES—3次DES標(biāo)志
//	返回:加密成功返回true,否則返回false
//  備注:無須保存3次DES標(biāo)志,因為DES會根據(jù)密鑰長度自動切換
//	更新:2003/1/30
//	作者:0200935王俊川
/******************************************************************************/
bool CMcs::Encrypt(char *OutFile,char *InFile,char *RsaKeyStr,char *RsaModStr,bool Is3DES)
{
	CHECK( RsaKeyStr && RsaModStr && OpenFile(OutFile,InFile) )

	char	deskey[17];
	CWindow wnd;

	// 版本信息
	mcshead.Ver = 1;
	// 顯示等待光標(biāo)
	wnd.ShowWaitCursor();
	wnd.SetWindowCaption("RSA正在加密DES密鑰......");
	// 產(chǎn)生隨機(jī)密鑰串
	des.RandKeyStr(deskey);
	// 如果使用3次DES加密,則再產(chǎn)生一個密鑰
	if( Is3DES )
		des.RandKeyStr(&deskey[8]);
	// 加密DES密鑰串
	FILE_CHECK( mcshead.KeyLen=rsa.Encrypt(mcshead.DesKey,deskey,Is3DES?16:8,
		                                   RsaKeyStr,RsaModStr),OutFile )
	// 結(jié)束等待光標(biāo)
	wnd.EndWaitCursor();
	// 寫入信息頭
    _lwrite(fh_out,(char*)&mcshead,sizeof(mcshead));
    // 進(jìn)行DES加密
    FILE_CHECK( des.Encrypt(fh_out,fh_in,deskey),OutFile )

	CloseFile();
	return true;
}
/******************************************************************************/
//	名稱:Decrypt
//	功能:解密
//  參數(shù):KeyStr,ModStr為0結(jié)尾的密鑰串,用于設(shè)置RSA密鑰和模n
//	返回:解密成功返回true,否則返回false
//  備注:
//	更新:2003/1/30
//	作者:0200935王俊川
/******************************************************************************/
bool CMcs::Decrypt(char *OutFile,char *InFile,char *RsaKeyStr,char *RsaModStr)
{
	CHECK( RsaKeyStr && RsaModStr && OpenFile(OutFile,InFile) )
	
	CWindow wnd;
	// 讀取信息頭并檢查長度
    FILE_CHECK_MSG( _lread(fh_in,&mcshead,sizeof(mcshead))==sizeof(mcshead),
	                OutFile, "錯誤:該文件不是有效的MCS加密文件!" )
    // 版本控制
	FILE_CHECK_MSG( mcshead.Ver==1,OutFile,"該版程序無法解密此文件。\n請使用該程序的最新版。")
	// 顯示等待光標(biāo)
	wnd.ShowWaitCursor();
	wnd.SetWindowCaption("RSA正在解密DES密鑰......");
	// 解密DES密鑰串
	int len = rsa.Decrypt(mcshead.DesKey,mcshead.DesKey,mcshead.KeyLen,RsaKeyStr,RsaModStr);
	// 結(jié)束等待光標(biāo)
	wnd.EndWaitCursor();
	// 檢查RSA密鑰的正確性
	FILE_CHECK( len, OutFile )
	FILE_CHECK_MSG( len<=16, OutFile,"錯誤:RSA密鑰不正確! ")
	mcshead.DesKey[len] = '\0';
    // 進(jìn)行DES解密
    FILE_CHECK( des.Decrypt(fh_out,fh_in,mcshead.DesKey),OutFile )

	CloseFile();
	return true;
}

///////////////////////////////////////////////////////////////////////////////
// End of Files
///////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级视频免费观看在线| 美女一区二区久久| 欧美成人精品高清在线播放| 91色九色蝌蚪| 白白色 亚洲乱淫| 国产尤物一区二区在线| 久久99国产精品尤物| 麻豆成人久久精品二区三区红 | 久久女同精品一区二区| 日韩欧美精品三级| 欧美一区二区三区在线看 | 亚洲成人高清在线| 亚洲成av人片在线观看| 亚洲国产一区二区三区青草影视| 久久久www成人免费无遮挡大片| 欧美日韩激情在线| 欧美中文字幕亚洲一区二区va在线| 99久久久国产精品| 国产91丝袜在线观看| 国产风韵犹存在线视精品| 成人不卡免费av| 97se亚洲国产综合自在线不卡 | 国产欧美一区在线| 日韩美女一区二区三区四区| 久久久久久久久久电影| 国产亚洲视频系列| 国产精品亲子乱子伦xxxx裸| 亚洲欧洲日韩综合一区二区| 亚洲va欧美va人人爽午夜| 视频一区免费在线观看| 天天av天天翘天天综合网色鬼国产| 亚洲午夜私人影院| 另类小说色综合网站| 久久电影网电视剧免费观看| 午夜视频在线观看一区二区| 免费不卡在线观看| 懂色av一区二区三区蜜臀| 91麻豆免费观看| 欧美揉bbbbb揉bbbbb| 精品久久久久久久久久久院品网 | 成人高清免费在线播放| 欧美吞精做爰啪啪高潮| 久久久综合精品| 亚洲成人av福利| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 中文字幕日韩av资源站| 轻轻草成人在线| 在线看不卡av| 中文字幕av一区 二区| 日本视频在线一区| 91偷拍与自偷拍精品| 久久青草欧美一区二区三区| 日韩黄色在线观看| 欧美在线综合视频| 中文字幕日本不卡| 精品一二线国产| 在线不卡a资源高清| 一区二区在线电影| av在线播放成人| 国产午夜精品一区二区三区嫩草| 蜜臀国产一区二区三区在线播放| 欧洲精品在线观看| 中文字幕一区二区三区在线播放 | 国产亚洲欧美色| 国产一区二区剧情av在线| 欧美高清激情brazzers| 亚洲丝袜自拍清纯另类| 成人午夜激情片| 国产欧美精品国产国产专区| 激情综合五月婷婷| 久久丝袜美腿综合| 九一九一国产精品| 欧美r级电影在线观看| 日韩国产欧美在线观看| 欧美区一区二区三区| 一二三四社区欧美黄| 欧美影院午夜播放| 婷婷综合另类小说色区| 欧美精品自拍偷拍| 青青青爽久久午夜综合久久午夜| 7777精品伊人久久久大香线蕉的 | 99久久99久久精品国产片果冻| 久久综合九色综合97_久久久| 韩国理伦片一区二区三区在线播放| 日韩午夜电影在线观看| 久久国产精品72免费观看| 精品99一区二区三区| 国产福利一区在线| 成人免费视频在线观看| 欧美亚洲动漫精品| 日本系列欧美系列| 久久精品一区蜜桃臀影院| 国产.欧美.日韩| 自拍偷拍欧美激情| 欧美精品精品一区| 激情综合色播激情啊| 国产女同互慰高潮91漫画| 一本一道久久a久久精品| 亚洲一区二区成人在线观看| 日韩一区二区三区视频在线观看 | 成人精品亚洲人成在线| 亚洲精品成人悠悠色影视| 欧美男同性恋视频网站| 韩国av一区二区三区四区| 自拍偷在线精品自拍偷无码专区| 欧美情侣在线播放| 成人小视频免费观看| 亚洲一区二区美女| 欧美精品一区二区三区久久久| 99这里只有精品| 日本va欧美va瓶| 国产精品网友自拍| 51精品国自产在线| caoporm超碰国产精品| 青青草伊人久久| 亚洲天堂福利av| www国产亚洲精品久久麻豆| 色婷婷久久久亚洲一区二区三区| 麻豆免费看一区二区三区| 亚洲天堂av一区| 国产午夜一区二区三区| 欧美精品丝袜久久久中文字幕| 不卡大黄网站免费看| 男人的天堂亚洲一区| 1区2区3区精品视频| 亚洲精品一区二区三区蜜桃下载| 色哟哟日韩精品| 国产a精品视频| 国产在线观看一区二区| 首页国产欧美久久| 一区二区视频免费在线观看| 欧美韩国日本综合| 久久久噜噜噜久噜久久综合| 欧美精品v国产精品v日韩精品| 97超碰欧美中文字幕| 丁香婷婷综合激情五月色| 精一区二区三区| 日本vs亚洲vs韩国一区三区二区| 一区二区在线观看视频| 综合中文字幕亚洲| 国产精品人人做人人爽人人添 | 中文字幕制服丝袜成人av| 久久久久久久久久久99999| 欧美精品亚洲一区二区在线播放| 在线日韩一区二区| 欧美亚洲尤物久久| 欧美午夜不卡视频| 欧美午夜精品一区二区蜜桃| 日本电影亚洲天堂一区| 一道本成人在线| 欧亚洲嫩模精品一区三区| 色国产精品一区在线观看| 97久久精品人人澡人人爽| 成人免费高清在线观看| 国产成人免费视频| 成人avav影音| 91丨porny丨首页| 欧洲在线/亚洲| 在线成人免费观看| 欧美精品一区二区三区蜜桃| 26uuu亚洲婷婷狠狠天堂| 久久精品网站免费观看| 国产网站一区二区| 亚洲色图欧美偷拍| 亚洲国产视频一区| 免费观看日韩电影| 成人夜色视频网站在线观看| 9i在线看片成人免费| 欧洲精品一区二区三区在线观看| 欧美美女一区二区在线观看| 欧美本精品男人aⅴ天堂| 久久精子c满五个校花| 亚洲欧美日韩国产另类专区| 性久久久久久久久久久久| 久久成人久久鬼色| 不卡视频在线观看| 538在线一区二区精品国产| 精品国产1区二区| 国产精品久久久久婷婷| 亚洲影视在线播放| 免费在线成人网| 成人激情开心网| 欧美日韩精品一区二区三区| 欧美刺激脚交jootjob| 国产精品久久久久久久久久免费看| 亚洲黄色av一区| 久久精品国产精品亚洲精品| 春色校园综合激情亚洲| 欧美久久久久久蜜桃| 国产亚洲精品超碰| 五月婷婷欧美视频| 粉嫩13p一区二区三区| 欧美精品久久天天躁| 国产精品久久久久久亚洲伦| 三级久久三级久久| av网站免费线看精品| 日韩欧美在线观看一区二区三区| 中文字幕视频一区| 国产在线观看一区二区| 欧美精选午夜久久久乱码6080|