资源简介
本系统实现了一个基本的混合密码系统。它使用DES作为对称密钥算法,RSA作为公开密钥算法。本系统特点如下:1:提供了俩个加密接口。混合加密,DES加密。2:本系统的DES可以进行1次DES加密(标准DES加密)和3次DES加密。它会根据密钥长度,自动选择加密方案。当密钥长度在64位以内时它将使用标准DES加密,当密钥长度超过64位后,系统将设置第2密钥,并启用3次DES加密。其密钥长度可达112位,并且它还具有很强的扩展性,提供了3种加解密接口:文件接口,文件句柄接口(可以供其他加密系统使用,本系统的混合加密模块就是使用这个接口),和内存缓冲区接口。另外它还能检验密钥的正确性,因为加密时,它将加密后的密钥密文也存入文件中,解密时,先用当前密钥解密密钥密文,如果所得的密钥明文与当前密钥相同,则当前密钥应该是正确的。3:本系统的RSA密钥长度最大可达600位16进制数(约合720位10进制数)。加/解密时你可以从文件中导入密钥。4:本系统可产生长度最大可达300位16进制(约合360位10进制数)的大素数,你可以导出素数,也可以从文件中导入素数,也可以产生一个指定长度的随机大素数...

代码片段和文件信息
// AboutDlg.cpp : implementation file
//
#include “stdafx.h“
#include “MixedCS.h“
#include “AboutDlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
extern CMixedCSApp theApp;
static BOOL bClicked = FALSE;
char *pArrCredit = { “|精灵混合加密系统(MCS) Ver 1.0\t||Copyright (c) 2003|“
“东北大学信息科学与工程学院|安全与保密小组制作||“
“BITMAPBADGE^||“ // this is a quoted bitmap resource
“组长\r||0200935 王俊川||“
“成员\r||0200950 原常青|0200980 胡德华|0201005 刘红旗|0200906 高志刚||“
“BITMAPCITY^||“ // this is a quoted bitmap resource
“Window支持类(class CWindow)\r||原常青 刘红旗||“
“通用库(class CGfL)\r||刘红旗 胡德华||“
“输入输出文件类(class CFileInOut)\r||高志刚||“
“DES(class CDes)\r||王俊川 胡德华||“
“大数算法库(class CBigInt)\r||王俊川 高志刚||“
“RSA(class CRsa)\r||原常青||“
“混合密码系统(class CMcs)\r||王俊川||“
“界面\r||王俊川||“
“* * * * * * * * *\t|||“
“BITMAPZHULOU^||“
“技术支持\r||王俊川||“
“文档\r||刘红旗||“
“系统支持\r||王俊川||“
“管理支持\r||原常青||||“
“BITMAPBADGENAME^|||||||||||||||“
};
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog
CAboutDlg::CAboutDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAboutDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAboutDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
CBitmap bmp;
srand(GetTickCount());
do{theApp.bk_about=rand()%5;}while(theApp.bk_about==theApp.bk_mainui
||theApp.bk_about==1||theApp.bk_about==3);
bmp.LoadBitmap(IDB_BKBITMAP1+theApp.bk_about);
m_BkBrush = CreatePatternBrush ((HBITMAP)bmp.GetSafeHandle()) ;
bmp.Deleteobject();
bitmapIDs[0] = IDB_BKBITMAP2;
bitmapIDs[1] = IDB_BKBITMAP4;
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
ON_WM_CTLCOLOR()
ON_WM_TIMER()
ON_WM_DESTROY()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg message handlers
#define DISPLAY_TIMER_ID 151
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_neuhomepage.SubclassDlgItem(IDC_NEUHOMEPAGE_STATICthis);
m_myemail.SubclassDlgItem(IDC_MYEMAIL_STATICthis);
m_neuhomepage.Setlink(TRUE)
.SetTextColor(RGB(00255))
.SetFontUnderline(TRUE)
.SetlinkCursor(AfxGetApp()->LoadCursor(IDC_HAND));
m_myemail.Setlink(TRUE)
.SetTextColor(RGB(00255))
.SetFontUnderline(TRUE)
.SetlinkCursor(AfxGetApp()->LoadCursor(IDC_HAND));
m_credit.Subcl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-03-04 17:16 rsa\
目录 0 2012-12-31 16:36 rsa\混合密码系统\
文件 413696 2002-10-20 12:27 rsa\混合密码系统\MixedCS.exe
目录 0 2012-12-31 16:36 rsa\混合密码系统\RSA密钥对\
目录 0 2012-12-31 16:36 rsa\混合密码系统\RSA密钥对\200\
文件 200 2002-10-20 13:05 rsa\混合密码系统\RSA密钥对\200\d200.txt
文件 200 2002-10-20 13:05 rsa\混合密码系统\RSA密钥对\200\e200.txt
文件 200 2002-10-20 13:05 rsa\混合密码系统\RSA密钥对\200\n200.txt
目录 0 2012-12-31 16:36 rsa\混合密码系统\RSA密钥对\300\
文件 300 2002-10-17 16:20 rsa\混合密码系统\RSA密钥对\300\d300.txt
文件 300 2002-10-17 16:19 rsa\混合密码系统\RSA密钥对\300\e300.txt
文件 300 2002-10-17 16:19 rsa\混合密码系统\RSA密钥对\300\n300.txt
目录 0 2012-12-31 16:36 rsa\混合密码系统\RSA密钥对\400\
文件 400 2002-10-19 16:11 rsa\混合密码系统\RSA密钥对\400\d400.txt
文件 400 2002-10-19 16:10 rsa\混合密码系统\RSA密钥对\400\e400.txt
文件 400 2002-10-19 16:10 rsa\混合密码系统\RSA密钥对\400\n400.txt
目录 0 2012-12-31 16:36 rsa\混合密码系统\RSA密钥对\500\
文件 500 2002-10-20 13:01 rsa\混合密码系统\RSA密钥对\500\d500.txt
文件 500 2002-10-20 13:01 rsa\混合密码系统\RSA密钥对\500\e500.txt
文件 500 2002-10-20 13:00 rsa\混合密码系统\RSA密钥对\500\n500.txt
目录 0 2012-12-31 16:36 rsa\混合密码系统\RSA密钥对\600\
文件 600 2002-10-19 18:43 rsa\混合密码系统\RSA密钥对\600\d600.txt
文件 600 2002-10-19 18:43 rsa\混合密码系统\RSA密钥对\600\e600.txt
文件 600 2002-10-19 18:43 rsa\混合密码系统\RSA密钥对\600\n600.txt
文件 262 2002-10-20 14:56 rsa\混合密码系统\成员列表.txt
文件 332288 2002-10-19 23:56 rsa\混合密码系统\文档.doc
目录 0 2012-12-31 16:36 rsa\混合密码系统\源代码\
文件 4584 2002-10-20 12:27 rsa\混合密码系统\源代码\AboutDlg.cpp
文件 1621 2002-10-20 04:04 rsa\混合密码系统\源代码\AboutDlg.h
文件 20596 2002-10-19 22:36 rsa\混合密码系统\源代码\BigInt.cpp
文件 2393 2002-10-19 23:04 rsa\混合密码系统\源代码\BigInt.h
............此处省略55个文件信息
- 上一篇:XX产品项目结项总结报告
- 下一篇:STM32F10X 和HC-SR04 测距
相关资源
- Scratch源码
- E4A无障碍跨程序操作类库(带源码、
- 设备管理系统源码
- 安卓wifi直连app源码
- 我的世界源码(易语言版)
- labview编程软件滤波器以及编写程序设
- 我的界面(visual foxpro)源码
- 易语言:一键cf基址源码
- The Secret Path 3D 3D魔方迷宫[源码][scra
- scratch垃圾分类源码(最终版本).sb
- The direction of synaptic plasticity mediated
- 安卓QQ6.71协议源码易语言,qq协议源码
- 编译原理实验工具及参考源码(lex&
- E盾偷后台工具源码
- UNIX/LINUX编程实践教程的源码
- 十以内加减法练习 powerbuilder源码
- 农场开发项目
- OCR源码
- C 大整数RSA加密
- PLC上位机编程软件
- 用foobar2000听google音乐[更新一下]
- 学生信息管理系统源码
- DXperienceUniversal 10.1.6(2010年8月13日版
- 用VC 编写的仿QQ聊天室程序源代码
- 毕业论文之温度传感器DS18B20(源码
- 可自定义导航网站源码
- 栅栏填充算法源码(VC)
- msp430F149操作红外接收模块源码
- [免费]图像识别c 源码
- 周易排盘源码
评论
共有 条评论