📄 rc5.h
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -