當前位置:編程學習大全網 - 網站源碼 - 求C++高手幫我編寫壹個能運行的3DES加解密算法源程序,謝謝!

求C++高手幫我編寫壹個能運行的3DES加解密算法源程序,謝謝!

#if !defined(_CRYPT3DES_H)

#define _CRYPT3DES_H

#if !defined(ED_FLAG)

#define ED_FLAG

#define encrypt 0

#define decrypt 1

#endif

#ifndef _WINDOWS_

#include "windows.h"

#endif

//////////////////////////////////////////////////////////////////////////

/*

unsigned char key[8] = {"doks"};

unsigned char buff[8] = {"abcdef"};

C3DES des;

des.DoDES3(0,buff,key);

des.DoDES3(1,buff,key);

*/

/* 3DES Class. */

class C3DES

{

public:

BOOL DoDES3(int nWay,unsigned char* pSrc,int nSrcSize,unsigned char* pDes,unsigned char pKey[8]);

private:

BOOL DoDES3(

unsigned char EDFlag, //EDFlag是加\脫密標誌,0表示加密,1表示脫密

unsigned char databuf[8], //DataBuf將被處理的明文或密文的緩沖區,並兼作輸出緩沖區

unsigned char keybuf[8] //8byte的密鑰緩沖區

);

inline void pro_key(void);

代碼太長/content/14/0502/18/17111906_374002596.shtml

  • 上一篇:通達信紅的發紫指標
  • 下一篇:怎麽下載小遊戲的閃客快打5,幫我下壹個給我
  • copyright 2024編程學習大全網