Hash MD5算法-如果最后一个块是63字节,该怎么办?
我想在我的课程(教育)中实施MD5。 我在理解上有问题 维基百科上写着:Hash MD5算法-如果最后一个块是63字节,该怎么办?,hash,md5,implementation,Hash,Md5,Implementation,我想在我的课程(教育)中实施MD5。 我在理解上有问题 维基百科上写着: 将“1”位附加到消息 追加“0”位,直到消息长度以位为单位≡ 448(512型) 将长度模块(2 pow 64)附加到消息 我的想法是: 得到味精的大小 直到大小>=64==>memcpy 64字节来缓冲和计算函数 如果大小
提前感谢,M维基百科的描述是正确的。要设计一个填充方案,至少在某些时候不会添加额外的块,是不可能的。(可通过计数证明。)