永发信息网

如何对字符串进行MD5加密,用C语言实现,给出源代码和加密函数

答案:1  悬赏:50  手机版
解决时间 2021-03-19 06:00
如何对字符串进行MD5加密,用C语言实现,给出源代码和加密函数
最佳答案
UINT4 state[4];UINT4 count[2];unsigned char buffer[64];} MD5_CTX;static void MD5Transform(UINT4[4], unsigned char[64]);static void Encode(unsigned char *, UINT4 *, unsigned int);static void Decode(UINT4 *, unsigned char *, unsigned int);static unsigned char PADDING[64] = {0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))#define H(x, y, z) ((x) ^ (y) ^ (z))#define I(x, y, z) ((y) ^ ((x) | (~z)))#define ROTATE_LEFt(x, n) (((x) << (n)) | ((x) >> (32-(n))))#define FF(a, b, c, d, x, s, ac) {\(a) += F ((b), (c), (d)) + (x) + (UINT4)(ac);\(a) = ROTATE_LEFt ((a), (s));\(a) += (b);\}#define GG(a, b, c, d, x, s, ac) {\(a) += G ((b), (c), (d)) + (x) + (UINT4)(ac);\(a) = ROTATE_LEFt ((a), (s));\(a) += (b);\}#define HH(a, b, c, d, x, s, ac) {\(a) += H ((b), (c), (d)) + (x) + (UINT4)(ac);\(a) = ROTATE_LEFt ((a), (s));\(a) += (b);\}#define II(a, b, c, d, x, s, ac) {\(a) += I ((b), (c), (d)) + (x) + (UINT4)(ac);\
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
巷爱摄影在哪里啊,我有事要去这个地方
平时玩的很好的男女同事,有时候女同事发男同
造梦西游4游币什么时候到账
我家的地漏下水太慢,里面好像堵到头发了怎么
联通17909如何办理
富水县现在是不是属于京山县了
聊城到成都的火车有吗?
猪蹄和黄豆可以一起吃吗
开15元自助小火锅要多少钱 需要什么东西
teilenummber中文什么意思
轿之林宝安旗舰店地址在哪,我要去那里办事
云南省昭通市镇雄县电费多少钱一度
陈家湖住宅小区怎么去啊,有知道地址的么
一个女孩子叫我下次再来她家时,务必带上女朋
暗黑破坏神3是什么游戏引擎?
推荐资讯
男生貌似喜欢女生,经常下课向她问一些学习上
今年哈尔滨师范大学二本理科的学费是多少
血液滴到眼睛里严重吗?
皮肤黑的人配眼镜框
波波莎在中国出现过没
bigbang粉丝过亿了吗?看有行星饭说exo有7亿
国产智能手机与国际大品牌智能手机主要区别在
考科目三听力不好有没有办法啊
沙田怎么去啊,有知道地址的么
大魔竞里黄心琳的那个唇印魔术是怎么变的
iphone如何设置dhcp
卧室衣柜格局怎么分才好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?