资源简介
MD5加解密算法C语言,开发环境为code:blocks。123123123123
代码片段和文件信息
#include
#include
//#include
#include
#include
//void ROL(unsigned int &s unsigned short cx); //32位数循环左移实现函数
//void ltob(unsigned int &i); //B\L互转,接受UINT类型
//unsigned int* MD5(const char* mStr); //接口函数,并执行数据填充,计算MD5时调用此函数
/*4组计算函数*/
inline unsigned int F(unsigned int X unsigned int Y unsigned int Z)
{
return (X & Y) | ((~X) & Z);
}
inline unsigned int G(unsigned int X unsigned int Y unsigned int Z)
{
return (X & Z) | (Y & (~Z));
}
inline unsigned int H(unsigned int X unsigned int Y unsigned int Z)
{
return X ^ Y ^ Z;
}
inline unsigned int I(unsigned int X unsigned int Y unsigned int Z)
{
return Y ^ (X | (~Z));
}
/*4组计算函数结束*/
/*32位数循环左移实现函数*/
void ROL(unsigned int s uns
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5333 2018-05-18 16:04 MD5\main.c
文件 1098 2018-05-18 15:28 MD5\MD5.cbp
文件 358 2018-05-18 16:05 MD5\MD5.layout
文件 1648502 2018-05-21 14:28 MD5Cpp\bin\Debug\MD5Cpp.exe
文件 5655 2018-05-21 14:28 MD5Cpp\main.cpp
文件 1068 2018-05-18 16:05 MD5Cpp\MD5Cpp.cbp
文件 105 2018-05-21 14:27 MD5Cpp\MD5Cpp.depend
文件 361 2018-05-21 15:44 MD5Cpp\MD5Cpp.layout
文件 109925 2018-05-21 14:28 MD5Cpp\obj\Debug\main.o
目录 0 2018-05-18 15:53 MD5\bin\Debug
目录 0 2018-05-18 15:53 MD5\obj\Debug
目录 0 2018-05-21 14:28 MD5Cpp\bin\Debug
目录 0 2018-05-21 14:28 MD5Cpp\obj\Debug
目录 0 2018-05-18 15:53 MD5\bin
目录 0 2018-05-18 15:53 MD5\obj
目录 0 2018-05-18 16:07 MD5Cpp\bin
目录 0 2018-05-18 16:07 MD5Cpp\obj
目录 0 2018-05-18 16:05 MD5
目录 0 2018-05-21 15:44 MD5Cpp
----------- --------- ---------- ----- ----
1772405 19
- 上一篇:使用c语言编写的定点和浮点fft
- 下一篇:C语言 自动售货机
评论
共有 条评论