⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 descrypt.h

📁 高速公路收费系统车道软件. 功能: 1 检测公路过往车辆 2 收费过程控制和数据采集 3 车辆信息和图片上传服务器.
💻 H
字号:
// DesCrypt.h: interface for the CDesCrypt class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_DESCRYPT_H__E186ABAC_6005_11D5_846D_000102979736__INCLUDED_)
#define AFX_DESCRYPT_H__E186ABAC_6005_11D5_846D_000102979736__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "dataconversion.h"
class AFX_EXT_CLASS CDesCrypt  
{
public:
	void MacDes(PBYTE sRand, int iDataLen, PBYTE sData, int iKeyLen, PBYTE sKey,PBYTE sReply);
	void TripleDes(PBYTE sData,PBYTE sKey,PBYTE sReply);
	void TripleUnDes(PBYTE sData,PBYTE sKey,PBYTE sReply);
	CDesCrypt();
	virtual ~CDesCrypt();
	void Des(unsigned char *ptrData,unsigned char *ptrKey,unsigned char *ptrCipher);
	void UnDes(unsigned char *ptrCipher,unsigned char *ptrKey,unsigned char *ptrData);
	void expand48(int *p1,int *p2);
	void compact48(int *p1,int *p2);
	void l_shift(int *p1,int cl);
	void r_shift(int *p1,int cl);
	int pass_s(int i,int line,int row);
	void XOR_XOR(unsigned char *ptrStr1,unsigned char *ptrStr2);
	void TacDes(unsigned char *ptrData,unsigned char *ptrKey,unsigned char *ptrCipher);
	void MyDes(int length,unsigned char *ptrData,unsigned char *ptrKey,unsigned char *ptrReply);
	void MyUnDes(int length,unsigned char *ptrData,unsigned char *ptrKey,unsigned char *ptrReply);
private:
	int ip[64],ip_1[64],p[32],pc_1[56],pc_2[48],e[48];

};

#endif // !defined(AFX_DESCRYPT_H__E186ABAC_6005_11D5_846D_000102979736__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -