Question: hash functions for block ciphers Block size = 8 bit VH 1 8 s Hash size = 8 bits Encryption function: Divide the key into

"hash functions for block ciphers
Block size =8 bit VH18 s
Hash size =8 bits
Encryption function: Divide the key into two halves: LK and RK; Divide the plaintext into two halves: LT and RT; Then ciphertext= LC||RC where LC=LK XOR RT; and RC = RK XOR LT; where LC, RC, LT, and RT are each 4 bits; Plaintext and ciphertext are each 8 bits.
g(H)= an 8-bit string that is equal to the complement of bits in H; For example, if H=A3(Hexa)=10100011(binary); then g(H)=01011100
H0= Initial hash =11001010
Given a message m: AB12(in Hexa);
1. Determine the hash (in hexadecimal) of the message M using Matyas-Meyer-Oseas hash function
2. Determine the hash (in hexadecimal) of the message M using Davis-Meyer hash function
3. Determine the hash (in hexadecimal) of the message M using Migayuchi-Preneel hash function"

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!