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

📄 des.h

📁 本代码用C语言封装了3DES等加解密算法的函数实现
💻 H
字号:
#if !defined( _DES_H)#define _DES_H#define		ENCRYPT		0#define		DESCRYPT	1#define     PINLEN      9                        void AscToBcd( unsigned char* charbcd, unsigned char* charasc, int len );	void BcdToAsc( unsigned char* charasc,unsigned char* charbcd, int len );	void ShowHex( char* name, unsigned char* string, int len );    	void key_encrypt_Asc(unsigned char* input,unsigned char* key);void key_encrypt_Bcd(unsigned char* input,unsigned char* key);void key_uncrypt_Asc(unsigned char* input,unsigned char* key);void key_uncrypt_Bcd(unsigned char* input,unsigned char* key);    void pan_encrypt_Bcd(unsigned char* input, unsigned char* pan,unsigned char* key);void pan_encrypt_Asc(unsigned char* input, unsigned char* pan,unsigned char* key);void pan_uncrypt_Bcd(unsigned char* input,unsigned char* pan,unsigned char* key);void pan_uncrypt_Asc(unsigned char* input,unsigned  char* pan,unsigned  char* key);    unsigned char cdesoutput[9];unsigned char 	cascoutput[17];   	unsigned char cdeskey[9];unsigned char cdesinput[9];unsigned char	KS[16][48];unsigned char	E[64];void setkey(unsigned char* key);void encrypt(unsigned char* block, int edflag);void expand(unsigned char* in, unsigned char* out);void compress(unsigned char* in, unsigned char* out);void TriDes(unsigned char *input,unsigned char *doublekey,unsigned char *output);void Undes(unsigned char *pin,unsigned char *workkey,unsigned char *cipher_pin);void Des(unsigned char *pin,unsigned char *workkey,unsigned char *cipher_pin);int StringToMAC(unsigned char * string,unsigned char * MacKey,unsigned char * MAC);      	#endif

⌨️ 快捷键说明

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