Question: Draw the special purpose hardware organization for the following algorithm: / / Encryption / Decryption with RC 6 - w / r / b /

Draw the special purpose hardware organization for the following algorithm:
// Encryption/Decryption with RC6-w/r/b
//
// Input: Plaintext stored in four w-bit input registers A, B, C & D
// r is the number of rounds
// w-bit round keys S[0,...,2r +3]
//
// Output: Ciphertext stored in A, B, C, D
//
//'''Encryption Procedure:'''
B = B + S[0]
D = D + S[1]
for i =1 to r do
{
t =(B *(2B +1))<<< lg w
u =(D *(2D +1))<<< lg w
A =((A ^ t)<<< u)+ S[2i]
C =((C ^ u)<<< t)+ S[2i +1]
(A, B, C, D)=(B, C, D, A)
}
A = A + S[2r +2]
C = C + S[2r +3] Note: can you please draw too, I will upvote

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 Databases Questions!