السلام عليكم
انا لان طالبه مبتدئه في امن المعلومات ارجو المساعده في شرح هذا الكود( كيفيه عمل الهاش فانكشن في هذا الكود )
وشكراا :)
:The pseudo code for a hash function
}(unsigned int hash(bytearray[] msg)
;unsigned int hash = 0xDECAFBAD
(++for(i = 0; i < msg.length(); i
}
([hash = ((hash << 5) XOR (hash >> 27)) XOR msg[i
{
(return (hash BITWISE-AND 0x7FFFFFFF
{
<<,x << 5 means 5 bits shift to the left, shifting in zeros)
(is shift right