C语言相关
小手冰凉__
这个作者很懒,什么都没留下…
展开
-
XXTEA算法使用C语言实现
3,代码里面给的两种方式其实差不多一样,毕竟这个算法本身也没几行代码,写不出个花来,一个是在内部根据传入的参数判断是进行加密还是解密操作,一个是直接确定解密的时候用解密函数,加密的时候用加密函数,至于如果需要加密的数据长度不足如何填充,这个暂时还没学习了解。2,tea加密的秘钥是四组,总长度是16个字节,可以选择直接定义4组4字节长度的秘钥,也可以和我一样,用unsigned char定义之后,再传入的时候强转一下就行。4,代码就是下面的代码,各位大哥大姐如有想法,可以交流交流。...原创 2022-08-03 17:13:23 · 1063 阅读 · 2 评论 -
C语言实现字节流与十六进制字符串的相互转换
//字节流转换为十六进制字符串//(例如:char数组中原先存储的{0x2e},转换之后变成了char数组中存储的{0x32,0x65})void ByteToHexStr(const unsigned char* source, char* dest, int sourceLen){ short i; unsigned char highByte, lowByte; ...转载 2019-02-22 16:26:53 · 1313 阅读 · 0 评论