Encryption MD4消息摘要-x、y和z是什么?

Encryption MD4消息摘要-x、y和z是什么?,encryption,md5,Encryption,Md5,我已经阅读了以下pdf文档(从第16页开始) 我想我已经理解了一切,但是我不知道函数中的xy和z是什么。有人能告诉我哪些位是用它来表示的吗?MD4中的函数F(x,y,z)对32位字而不是位进行操作,并作为舍入的一部分来生成一个值,该值与摘要的一部分异或。它可以用C表示为: uint32_t F(uint32_t x, uint32_t y, uint32_t z) { return (x & y) | (~x ^ z); } 在MD4中使用,x、y和z表示要计算的摘要的三个块,

我已经阅读了以下pdf文档(从第16页开始)

我想我已经理解了一切,但是我不知道函数中的xy和z是什么。有人能告诉我哪些位是用它来表示的吗?

MD4中的函数
F(x,y,z)
对32位字而不是位进行操作,并作为舍入的一部分来生成一个值,该值与摘要的一部分异或。它可以用C表示为:

uint32_t F(uint32_t x, uint32_t y, uint32_t z)
{
    return (x & y) | (~x ^ z);
}

在MD4中使用,
x
y
z
表示要计算的摘要的三个块,但这不是函数固有的。只要继续阅读算法的定义,看看它是如何使用的。

你似乎遇到了与中提到的学生相同的问题