资源简介
VC++与Microsoft Access数据库实现。
代码片段和文件信息
// Crypt.cpp: implementation of the CCrypt class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “Crypt.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
// 常量
#define C1 52845
#define C2 22719
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCrypt::CCrypt()
{
}
CCrypt::~CCrypt()
{
}
CString CCrypt::Encrypt(CString S WORD Key) // 加密函数
{
CString Resultstr;
int ij;
Result=S; // 初始化结果字符串
for(i=0; i {
Result.SetAt(i S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)Result.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
S=Result; // 保存结果
Result.Empty(); // 清除结果
for(i=0; i {
j=(BYTE)S.GetAt(i); // 提取字符
// 将字符转换为两个字母保存
str=“12“; // 设置str长度为2
str.SetAt(0 65+j/26);
str.SetAt(1 65+j%26);
Result += str;
}
return Result;
}
CString CCrypt::Decrypt(CString S WORD Key) // 解密函数
{
CString Resultstr;
int ij;
Result.Empty(); // 清楚结果
for(i=0; i < S.GetLength()/2; i++) // 将字符串两个字母一组进行处理
{
j = ((BYTE)S.GetAt(2*i)-65)*26;
j += (BYTE)S.GetAt(2*i+1)-65;
str=“1“; // 设置str长度为1
str.SetAt(0 j);
Result+=str; // 追加字符,还原字符串
}
S=Result; // 保存中间结果
for(i=0; i {
Result.SetAt(i (BYTE)S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)S.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
return Result;
}属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1110016 2002-11-11 12:22 第07章工资管理系统\Misdb.mdb
文件 23 2002-09-12 17:23 第07章工资管理系统\说明.txt
文件 1798 2002-08-16 00:30 第07章工资管理系统\Code\Crypt.cpp
文件 611 2002-08-05 09:52 第07章工资管理系统\Code\Crypt.h
文件 18573 2002-08-14 23:24 第07章工资管理系统\Code\datagrid.cpp
文件 5127 2002-08-14 23:24 第07章工资管理系统\Code\datagrid.h
文件 57 2002-08-17 01:02 第07章工资管理系统\Code\formula.ini
文件 2477 2002-08-17 01:01 第07章工资管理系统\Code\FormulaDlg.cpp
文件 1309 2002-08-17 00:57 第07章工资管理系统\Code\FormulaDlg.h
文件 2609 2002-08-16 02:48 第07章工资管理系统\Code\LoginDlg.cpp
文件 1271 2002-08-15 00:24 第07章工资管理系统\Code\LoginDlg.h
文件 88840 2002-08-15 00:25 第07章工资管理系统\Code\msado15.tlh
文件 75245 2002-08-15 00:25 第07章工资管理系统\Code\msado15.tli
文件 2020 2002-08-23 04:39 第07章工资管理系统\Code\PreviewDlg.cpp
文件 1286 2002-08-23 04:39 第07章工资管理系统\Code\PreviewDlg.h
文件 3579 2002-08-14 22:52 第07章工资管理系统\Code\ReadMe.txt
文件 3074 2002-08-23 04:18 第07章工资管理系统\Code\resource.h
文件 46704 2002-08-23 04:36 第07章工资管理系统\Code\Salary.aps
文件 5510 2002-08-26 06:11 第07章工资管理系统\Code\Salary.clw
文件 2466 2002-08-16 02:47 第07章工资管理系统\Code\Salary.cpp
文件 5109 2002-08-23 04:51 第07章工资管理系统\Code\Salary.dsp
文件 579 2002-08-14 23:34 第07章工资管理系统\Code\Salary.dsw
文件 1354 2002-08-15 00:08 第07章工资管理系统\Code\Salary.h
文件 287744 2002-09-12 18:35 第07章工资管理系统\Code\Salary.ncb
文件 49664 2002-09-12 18:35 第07章工资管理系统\Code\Salary.opt
文件 2836 2002-09-12 18:35 第07章工资管理系统\Code\Salary.plg
文件 26130 2002-08-23 04:36 第07章工资管理系统\Code\Salary.rc
文件 27292 2002-09-12 17:21 第07章工资管理系统\Code\SalaryDlg.cpp
文件 3055 2002-09-12 17:07 第07章工资管理系统\Code\SalaryDlg.h
文件 208 2002-08-14 22:52 第07章工资管理系统\Code\StdAfx.cpp
............此处省略24个文件信息
- 上一篇:基于最小二乘法的平面拟合,图像背景去除
- 下一篇:MFC多线程编程三个
相关资源
- 国际象棋的qt源代码
- C语言开发实战宝典
- VC++ 多线程文件读写操作
- 移木块游戏,可以自编自玩,vc6.0编写
- MFC数字钟(基于VC6.0)
- 小甲鱼C语言课件 源代码
- 安科瑞智能电能表MODBUS通讯程序 VC6
- VC++MFC小游戏实例教程(实例)+MFC类库
- c语言看发的网络协议 ,源代码
- VC6LineNumberAddin.dll
- C语言实现的DES对称加密算法
- 数据结构,迷宫问题C语言版源代码
- C语言 学生信息管理系统 源代码
- 用VC6.0实现多边形扫描线填充算法
- C语言版3D魔方游戏源代码
- VC++实现CMD命令执行与获得返回信息
- VC助手 VC6.0助手
- QT5开发及源代码
- USB CAN Tool 源代码(LabVIEW 2011环境)
- 超声波水表源代码
- 一个模糊PID温度控制算法源代码
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- TCP/IP客户端和服务器端源代码,好用
- 交互式计算机图形学 第六版 OpenGL源代
- VC++基于OpenGL模拟的一个3维空间模型
- 数据结构教程李春葆第五版书中例题
- 三次样条插值类源代码!
- diy写字机grbl v1.1源代码
- 基于VC++的SolidWorks二次开发SolidWorks
川公网安备 51152502000135号
评论
共有 条评论