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

📄 rc6base.h

📁 RC5-RC6 Base加密-解密源码 ,用途是:网络通讯加密。两种版本
💻 H
字号:
// RC6Base.h: interface for the CRC6Base class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RC6BASE_H__B7A2C822_5B59_11D2_9653_041ECB000000__INCLUDED_)
#define AFX_RC6BASE_H__B7A2C822_5B59_11D2_9653_041ECB000000__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "CipherBase.h"
#include "AesComm.h"

class CRC6Base : public CCipherBase  
{
public:
	CRC6Base();
	virtual ~CRC6Base();

	virtual int CipherInitail(DWORD dwParam) ;
	virtual int KeyInitial(BYTE *pByte, DWORD nKeySize, DWORD dwParam) ;
	virtual int Encrypt(BYTE *pByte, DWORD nBlockSize) ;
	virtual int Decrypt(BYTE *pByte, DWORD nBlockSize) ;
	virtual int GetBlockSize() ;
	virtual int GetKeySize() ;
	virtual int GetRounds();

protected:

	u4byte   m_key[44];
	DWORD m_KeySize;

	DWORD DWORD_Sub(DWORD A, DWORD B);

};

#endif // !defined(AFX_RC6BASE_H__B7A2C822_5B59_11D2_9653_041ECB000000__INCLUDED_)

⌨️ 快捷键说明

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