Research Article

Fully Integrated Passive UHF RFID Tag for Hash-Based Mutual Authentication Protocol

Algorithm 1

Authentication process of the server.
Input: the current secret key (128 bit), the previous secret key (128 bit), tag’s response (160 bit)
Output: random number (64 bit), server’s response (160 bit)
()    Generate .
()    Send to the tag.
()    Wait until arrives to the server.
()    Parse as     .
()    Compute .
()    Compute .
()    if    then
()     Compute .
()    else if    then
()  Compute .
() else
()  Compute = random number.
() end if
() Send to the tag.
() if    then
()  Compute .
() end if