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

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

?? rijndview.cpp

?? 這是一個文件加密解密的程序
?? CPP
字號:
// RijndView.cpp : implementation of the CRijndView class
//

#include "stdafx.h"
#include "Rijnd.h"

#include "RijndDoc.h"
#include "RijndView.h"
#include "rijndael.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//定義
rijndael rij;

/////////////////////////////////////////////////////////////////////////////
// CRijndView

IMPLEMENT_DYNCREATE(CRijndView, CFormView)

BEGIN_MESSAGE_MAP(CRijndView, CFormView)
	//{{AFX_MSG_MAP(CRijndView)
	ON_BN_CLICKED(IDC_ENCRYPTION, OnEncryption)
	ON_BN_CLICKED(IDC_UNCRYPTION, OnUncryption)
	ON_BN_CLICKED(IDC_ENCRYPTION_SELECT, OnEncryptionSelect)
	ON_BN_CLICKED(IDC_UNCRYPTION_SELECT, OnUncryptionSelect)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CFormView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CFormView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CFormView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CRijndView construction/destruction

CRijndView::CRijndView()
	: CFormView(CRijndView::IDD)
{
	//{{AFX_DATA_INIT(CRijndView)
	m_miyao = _T("shufuxiashufuxiashufuxiashufuxia");
	//}}AFX_DATA_INIT
	// TODO: add construction code here

}

CRijndView::~CRijndView()
{
}

void CRijndView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CRijndView)
	DDX_Text(pDX, IDC_KEY, m_miyao);
	//}}AFX_DATA_MAP
}

BOOL CRijndView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CFormView::PreCreateWindow(cs);
}

void CRijndView::OnInitialUpdate()
{
	CFormView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();

}

/////////////////////////////////////////////////////////////////////////////
// CRijndView printing

BOOL CRijndView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CRijndView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CRijndView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

void CRijndView::OnPrint(CDC* pDC, CPrintInfo* /*pInfo*/)
{
	// TODO: add customized printing code here
}

/////////////////////////////////////////////////////////////////////////////
// CRijndView diagnostics

#ifdef _DEBUG
void CRijndView::AssertValid() const
{
	CFormView::AssertValid();
}

void CRijndView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

CRijndDoc* CRijndView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CRijndDoc)));
	return (CRijndDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CRijndView message handlers

void CRijndView::OnEncryption() 
{
	// TODO: Add your control notification handler code here
	k_bit=(unsigned char*)m_miyao.GetBuffer(8);
	m_miyao.ReleaseBuffer();

	unsigned char *e_bit;
	e_bit=new unsigned char [length];
	BeginWaitCursor();
	{
		 rij.set_key(k_bit,256);

		for(int j=0;j<N;j++)
		{
		 rij.encrypt(var,e_bit);
			var+=16;
			e_bit+=16;
		}
		var=var-16*N;
		e_bit=e_bit-16*N;
	}
	EndWaitCursor();



		char szFilter[] = "all Files(*.*)|*.*||";
		CFileDialog FileDlg( FALSE, NULL, NULL, OFN_HIDEREADONLY, szFilter );
		FileDlg.m_ofn.lpstrTitle="加密文件存為";

		if( FileDlg.DoModal() == IDOK ){
			BeginWaitCursor();
			CString PathName = FileDlg.GetPathName();			
			PathName=PathName+name;
			CFile f;
			f.Open(PathName,
			CFile::modeCreate|CFile::modeWrite);
			f.Write(e_bit,length);
			f.Close();
			EndWaitCursor();
		}
			m_jiami="加密結束!";
			MessageBox(m_jiami);
			delete e_bit;
			UpdateData(false);
			Invalidate(true);
	
}

void CRijndView::OnUncryption() 
{
	// TODO: Add your control notification handler code here
		k_bit=(unsigned char*)m_miyao.GetBuffer(8);
	m_miyao.ReleaseBuffer();						//密鑰的獲取
	unsigned char *m_bit;
	m_bit=new unsigned char [length];
	BeginWaitCursor();
	{
	rij.set_key(k_bit,256);
		for(int j=0;j<N;j++)
		{
			rij.decrypt(var,m_bit);
			m_bit+=16;
			var+=16;
		}
		m_bit=m_bit-16*N;
		var=var-16*N;
	}
	EndWaitCursor();

		char szFilter[] = "all Files(*.*)|*.*||";
		CFileDialog FileDlg( FALSE, NULL, NULL, OFN_HIDEREADONLY, szFilter );
		FileDlg.m_ofn.lpstrTitle="解密文件存為";
		if( FileDlg.DoModal() == IDOK ){
			BeginWaitCursor();
			CString PathName = FileDlg.GetPathName();
			PathName=PathName+name;

			CFile f;
    		f.Open(PathName,
			CFile::modeCreate|CFile::modeWrite);
			f.Write(m_bit,length);
			f.Close();
			CString string;
			string="notepad"+PathName;
			WinExec(string,SW_SHOW);

			m_jiami="解密結束!";
			MessageBox(m_jiami);
			EndWaitCursor();
		}

			delete m_bit;
			UpdateData(false);
			Invalidate(true);
	
}

void CRijndView::OnEncryptionSelect() 
{
	// TODO: Add your control notification handler code here
	char szFilter[] = "all Files(*.*)|*.*||";
	CFileDialog FileDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter );

	if( FileDlg.DoModal() == IDOK )
	{
		BeginWaitCursor();
		CString PathName = FileDlg.GetPathName();
		CString filename=FileDlg.GetFileName();
		CString first=FileDlg.GetFileTitle();
		name=filename.Right(filename.GetLength()-first.GetLength());
		{
			CFile f2;
			if(f2.Open(PathName,CFile::modeRead|CFile::typeBinary  )==FALSE)
			return;
			length=f2.GetLength();
			
			N=length/16;
			if(length%16==0)
			{
				N=N;
			}
			else
			{
				length=length+16-length%16;
				N=N+1;
			}

			var=new unsigned char [length];

			f2.Read(var,f2.GetLength());

			if(f2.GetLength()%16!=0)
			{
				for(i=0;i<(int)(16-f2.GetLength()%16);i++)
				{
					var[length-16+f2.GetLength()%16+i]=' ';
				}
			}
			
			f2.Close();
			Invalidate(true);

		}
		EndWaitCursor();
	}
}

void CRijndView::OnUncryptionSelect() 
{
	// TODO: Add your control notification handler code here
		char szFilter[] = "all Files(*.*)|*.*||";
	CFileDialog FileDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter );

	if( FileDlg.DoModal() == IDOK )
	{
		BeginWaitCursor();
		CString PathName = FileDlg.GetPathName();
		CString filename=FileDlg.GetFileName();
		CString first=FileDlg.GetFileTitle();
		name=filename.Right(filename.GetLength()-first.GetLength());

		{
			CFile f2;
			if(f2.Open(PathName,CFile::modeRead|CFile::typeBinary  )==FALSE)
			return;
			length=f2.GetLength();

			var=new unsigned char [length];
			N=length/16;
			f2.Read(var,f2.GetLength());			
			f2.Close();		
			Invalidate(true);
		}
		EndWaitCursor();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清不卡一区| eeuss国产一区二区三区| 国产亚洲成av人在线观看导航 | 精品精品国产高清一毛片一天堂| 成人精品一区二区三区四区| 日韩成人午夜电影| 亚洲欧美日韩在线不卡| 国产视频一区在线观看| 欧美二区三区91| 色综合久久久久综合体| 国产精品一区二区在线观看不卡 | 日本不卡123| 视频一区国产视频| 亚洲国产视频网站| 久久久久综合网| 欧美日韩在线电影| 夫妻av一区二区| 美国三级日本三级久久99 | 久久久精品国产免大香伊| 欧美无砖专区一中文字| 9人人澡人人爽人人精品| 国产一区二区三区免费| 日韩精品色哟哟| 亚洲一区二区五区| 国产一区二区精品久久91| 男女视频一区二区| 国产精品久久久久永久免费观看| 精品久久久久99| 7777精品伊人久久久大香线蕉超级流畅| 91免费看`日韩一区二区| 粉嫩久久99精品久久久久久夜| 国产又黄又大久久| 日韩久久久久久| 欧美三级视频在线观看| 91视频观看视频| 99久久99久久综合| 成人av在线播放网站| 成人av免费在线播放| 成人激情小说网站| www.一区二区| 一本到不卡精品视频在线观看 | 一本到不卡精品视频在线观看 | 成人自拍视频在线| 成人中文字幕在线| zzijzzij亚洲日本少妇熟睡| eeuss鲁一区二区三区| av激情亚洲男人天堂| 成人动漫视频在线| 91色婷婷久久久久合中文| 色综合网站在线| 日本电影亚洲天堂一区| 色综合久久中文综合久久97| 欧美亚洲综合一区| 69av一区二区三区| 精品裸体舞一区二区三区| 久久精品视频一区二区| 亚洲欧洲av另类| 一二三四区精品视频| 日韩电影免费一区| 国产激情精品久久久第一区二区| 成人黄色在线网站| 欧美综合在线视频| 日韩欧美一区中文| 久久九九久精品国产免费直播| 中文字幕一区二区三区色视频| 亚洲精品日日夜夜| 日本欧美一区二区在线观看| 韩国成人在线视频| 99久久精品国产精品久久| 欧洲精品一区二区| 欧美一区二区国产| 欧美国产日韩在线观看| 亚洲精品国产视频| 美国一区二区三区在线播放| 国产91精品欧美| 欧美主播一区二区三区美女| 精品国产成人系列| 亚洲啪啪综合av一区二区三区| 亚洲777理论| 国产传媒久久文化传媒| 欧美亚洲精品一区| 久久久综合视频| 亚洲一区二区三区四区五区中文| 美女一区二区三区在线观看| 99在线视频精品| 日韩久久精品一区| 亚洲日本护士毛茸茸| 久久国内精品自在自线400部| 成人永久aaa| 亚洲欧美激情小说另类| 一个色妞综合视频在线观看| 久久不见久久见免费视频1| 99精品热视频| 精品国产污网站| 一区二区免费在线播放| 国产乱码精品一区二区三区忘忧草 | 久久亚洲综合色| 一区二区三区精品在线观看| 国产一区二区福利视频| 欧美亚洲国产一区二区三区va| 国产午夜精品一区二区 | 国产精品中文字幕一区二区三区| 欧美综合色免费| 国产精品免费av| 久草精品在线观看| 欧美午夜精品久久久久久超碰 | 欧洲视频一区二区| 国产精品乱人伦一区二区| 美女一区二区三区| 欧美美女直播网站| 亚洲精品亚洲人成人网| 成人av网站大全| www日韩大片| 免费观看30秒视频久久| 欧美日韩三级一区| 亚洲欧美日韩国产综合| 福利电影一区二区| 2017欧美狠狠色| 麻豆91在线播放| 91精品婷婷国产综合久久性色| 亚洲精品免费一二三区| 成人av资源网站| 国产欧美一区二区精品久导航 | 国产成人福利片| 日韩欧美中文字幕一区| 首页国产欧美日韩丝袜| 欧美制服丝袜第一页| 亚洲免费视频成人| 91丨九色丨蝌蚪富婆spa| 韩国女主播一区二区三区| 欧美一区二区三区系列电影| 一区二区三区成人| 91丨porny丨国产入口| 国产精品每日更新| jlzzjlzz欧美大全| 中文字幕一区二区三区蜜月 | 欧洲精品中文字幕| 亚洲一区二区三区视频在线播放| 色婷婷av一区二区三区之一色屋| 最新国产精品久久精品| 91色视频在线| 亚洲一区二三区| 欧美亚洲国产一区二区三区va| 亚洲一区二区三区免费视频| 欧美日韩国产在线观看| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩一区三区| 婷婷成人激情在线网| 日韩美女一区二区三区四区| 国产一区二区在线观看免费| 国产视频一区二区在线观看| 不卡影院免费观看| 一区二区三区中文字幕精品精品 | 色哟哟欧美精品| 一个色综合av| 91精品国产一区二区三区蜜臀| 麻豆国产欧美一区二区三区| 国产日产欧美精品一区二区三区| 国产91丝袜在线观看| 亚洲欧美日韩国产成人精品影院| 在线亚洲一区观看| 免费欧美在线视频| 中文字幕巨乱亚洲| 欧美日韩一区二区电影| 另类小说图片综合网| 国产精品三级在线观看| 欧美性一区二区| 乱中年女人伦av一区二区| 国产农村妇女精品| 在线观看亚洲精品| 久久国产精品免费| 亚洲欧洲精品一区二区三区不卡| 欧美日韩高清一区二区三区| 国产剧情av麻豆香蕉精品| 自拍偷拍亚洲激情| 制服丝袜激情欧洲亚洲| 国产激情偷乱视频一区二区三区 | 亚洲国产综合在线| 久久理论电影网| 欧美色大人视频| 国产精品夜夜嗨| 亚洲v中文字幕| 国产日韩欧美麻豆| 欧美视频一区在线观看| 国产一区二区三区高清播放| 一区av在线播放| 久久亚洲私人国产精品va媚药| 色悠悠亚洲一区二区| 精品一区二区影视| 亚洲综合男人的天堂| 久久久精品中文字幕麻豆发布| 在线视频一区二区免费| 国产酒店精品激情| 视频一区视频二区中文字幕| 国产喷白浆一区二区三区| 欧美区在线观看| 99视频在线精品| 国产一区二区三区av电影| 偷拍日韩校园综合在线| 中文字幕一区二区三区不卡在线|