rc5.h

来自「rc5 c语言源代码。可修改性强。适合学习调试使用~」· C头文件 代码 · 共 11 行

H
11
字号


typedef unsigned long int u32;		/*Shoule be 32 bit = 4 bytes*/
typedef unsigned char u16;

/*Rotation operators. x must be unsigned, to get logical right shift*/
#define ROTL(x,y)  ( ((x)<<(y&(w-1))) | ((x)>>(w-(y&(w-1)))) )
#define ROTR(x,y)  ( ((x)>>(y&(w-1))) | ((x)<<(w-(y&(w-1)))) )
void RC5_encrypt( u32 *data );		/*加密,输入明文pt[2],输出密文ct[2]*/
void RC5_decrypt( u32 *data );		/*解密,输入密文ct[2],输出明文pt[2]*/
void key_setup( unsigned char *K );			/*生成子密钥*/

⌨️ 快捷键说明

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