📄 mcs.h
字号:
// MixedCS.h: interface for the CMcs class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MIXEDCS_H__EEEF3A80_DF0E_11D6_B0C2_00E04C391A51__INCLUDED_)
#define AFX_MIXEDCS_H__EEEF3A80_DF0E_11D6_B0C2_00E04C391A51__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//////////////////////////////////////////////////////////////////////
#include "Des.h"
#include "Rsa.h"
#include "FileInOut.h"
//////////////////////////////////////////////////////////////////////
struct mcshead
{
int Ver; //版本
char DesKey[BI_MAXLEN/2]; //DES密钥密文
int KeyLen; //DES密钥密文长度
};
typedef struct mcshead McsHead;
//////////////////////////////////////////////////////////////////////
//混合密码系统(MCS)(class CMcs)
class CMcs: public CFileInOut
{
public:
bool Encrypt(char *OutFile,char *InFile,char *RsaKeyStr,char *RsaModStr,bool Is3DES=0);//加密
bool Decrypt(char *OutFile,char *InFile,char *RsaKeyStr,char *RsaModStr);//解密
private:
CDes des;
CRsa rsa;
McsHead mcshead;//信息头
};
#endif // !defined(AFX_MIXEDCS_H__EEEF3A80_DF0E_11D6_B0C2_00E04C391A51__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -