资源简介
本系统实现了一个基本的混合密码系统。它使用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 测距
相关资源
- 基于stm32环境数据采集,采集端源码
- UDP协议通信演示Delphi源码
- pascal源码自动转换为c源码软件
- 五子棋源码加详细注释
- SJF2440源码 源代码 官方发布VC++完整
- newtonsoft.json源码
- 简单的人才招聘系统源码
- 默认使用DES加密聊天信息的SocketChat(
- 弹弹堂瞄准器V1.3源码
- 二叉树深度+建树+查找+遍历二叉树
- 自己动手改造TabControl--从山寨Safari开
- win8加载圆圈动画(含源码/demo)
- N皇后问题答案求解QT实现带源码
- e4a e4a源码 彩票35选7源码
- dnf黄龙脚本源码
- 本人写的win7 64位 过tp双机调试源码及
- MSP430F5529+ESP8266连接手机热点源码例程
- sphinx使用rt实时索引源码
- Unity3D使用socket通讯源码
- 简单防火墙功能程序设计源码
- delphi 7 idhttp post 的8种使用方法(含源
- 塔防游戏源码
- 扫雷源码 + 素材 注释完全
- 最完整的图书管理系统的设计与实现
- 在线照片冲印系统客户端源码
- 局域网跳棋源代码
- Serpent加密算法
- 行程编码,JPEG压缩编码
- 一个漂亮的打地鼠游戏源码
- 心理在线咨询系统 v2.1
评论
共有 条评论