物联网信息安全包括感知层安全,网络层安全和应用层安全,RFID安全密码协议就是感知层安全实现的一种方式。
RFID安全密码协议包括四类协议,分别是Hash-Lock协议,分布式RFID询问应答认证协议,Hash链协议,David的图书馆RFID协议。
一、Hash-Lock协议
为了防止数据信息泄露和被追踪,Sarma等人提出了基于不可逆hash函数加密的安全协议hash-lock。
RFID系统中的电子标签内存储了两个标签ID,metaID 与真实标签ID,metaID与真实ID一一对应,由hash函数计算标签的密钥key而来,即metaID=hash(key),后台应用系统中的数据库也对应存储了标签的(metaID、真实ID、key)。
当阅读器向标签发送认证请求时,标签先用metaID代替真实ID发送给阅读器,然后标签进入锁定状态,当阅读器收到metaID后发送给后台应用系统,后台应用系统查找相应的key和真实ID最后返还给标签,标签将接收到key值进行hash函数取值,然后与自身存储的meta值是否一致。如果一致标签就将真实ID发送给阅读器开始认证,如果不一致认证失败。
二、随机化的Hash-Lock协议
由于Hash-Lock协议的缺陷导致其没有达到预想的安全目标,所以Weiss等人对Hash-Lock协议进行了改进,提出了基于随机数的询问-应答方式。
电子标签内存储了标签ID与一个随机数产生程序,电