一种RFID标签所有权转移方法与流程

文档序号:12622163阅读:来源:国知局

技术特征:

1.一种RFID标签所有权转移方法,其特征在于,包括:

原读写器获取其与RFID标签之间的原共享密钥,并基于该原共享密钥及至少一个第一随机数计算生成第一验证数,将所述第一验证数发送至所述RFID标签;

所述RFID标签利用所述第一验证数对所述原读写器进行验证,并在验证通过后基于所述原共享密钥及所述第一随机数中至少一个第一随机数计算生成第二验证数,将所述第二验证数通过所述原读写器发送至原数据库;

所述原数据库利用所述第二验证数对所述RFID标签进行验证,并在验证通过后指示新数据库基于所述第一随机数中至少一个第一随机数及至少一个第二随机数计算生成新共享密钥及第三验证数,将其发送至所述RFID标签;

所述RFID标签利用所述新共享密钥及所述第三验证数对所述新数据库进行验证,并在验证通过后实现RFID标签所有权向新数据库的转移。

2.根据权利要求1所述的方法,其特征在于,所述原读写器基于所述原共享密钥及至少一个第一随机数计算生成第一验证数,包括:

所述原读写器基于所述原共享密钥及多个第一随机数生成第一单校验数及第一合校验数,其中,所述第一单校验数与所述第一随机数一一对应,每个所述第一合校验数分别与至少两个指定第一随机数对应;

对应的,所述RFID标签利用所述第一验证数对所述原读写器进行验证,包括:

所述RFID标签利用所述原共享密钥及每个所述第一单校验数计算得到对应的每个第一随机数,并利用计算得到的第一随机数中的指定第一随机数计算得到第一合校验数,如果计算得到的第一合校验数与接收到的第一合校验数一致,则验证通过。

3.根据权利要求2所述的方法,其特征在于,所述RFID标签基于所述原共享密钥及所述第一随机数中至少一个第一随机数计算生成第二验证数,包括:

所述RFID标签基于所述原共享密钥及所述指定第一随机数计算生成第二校验数;

对应的,所述原数据库利用所述第二验证数对所述RFID标签进行验证,包括:

所述原数据库基于所述原共享密钥及所述指定第一随机数计算生成第二验证数,如果计算得到的第二验证数与接收到的第二验证数一致,则验证通过。

4.根据权利要求3所述的方法,其特征在于,所述新数据库基于至少一个第二随机数及所述第一随机数中至少一个第一随机数计算生成新共享密钥及第三验证数,包括:

所述新数据库基于所述指定随机数及第二随机数计算生成新共享密钥,基于所述指定随机数及第二随机数生成第三验证数X,并基于所述共享密钥及所述指定随机数生成第三验证数Y;

对应的,所述RFID标签利用所述新共享密钥及所述第三验证数对所述新数据库进行验证,包括:

所述RFID标签基于所述第三随机数X及所述指定随机数计算生成所述第二随机数,基于所述指定随机数及所述第二随机数生成所述新共享密钥,并基于所述新共享密钥及所述指定随机数生成第三验证数Y,如果计算得到的第三验证数Y与接收到的第三验证数Y一致,则验证通过。

5.根据权利要求4所述的方法,其特征在于,所述原读写器计算生成第一单校验数,包括:

按照下列公式生成所述第一单校验数:

其中,A、B、C均表示第一单校验数,r1、r2、r3均表示第一随机数,ti_L表示按照预设原则对所述原共享密钥进行划分后所述原共享密钥的左半部分,ti_R表示按照预设原则对所述原共享密钥进行划分后所述原共享密钥的右半部分,Rot(x1,x2)表示左循环移位计算,Cro(x1,x2)表示交叉位运算,表示异或运算;

所述原读写器及所述RFID标签计算生成第一合校验数,包括:

所述原读写器及所述RFID标签按照下列公式计算生成第一合校验数:

其中,D表示第一合校验数;

所述RFID标签计算得到每个第一随机数,包括:

所述RFID标签按照下列公式计算得到每个第一随机数:

6.根据权利要求5所述的方法,其特征在于,所述RFID标签及所述原数据库计算生成第二校验数,包括:

所述RFID标签及所述原数据库按照下列公式生成第二校验数:

其中,E表示第二校验数。

7.根据权利要求6所述的方法,其特征在于,所述新数据库计算生成第三验证数X,包括:

所述新数据库按照下列公式计算生成第三验证数X:

其中,X表示第三验证数X,r4表示第二随机数,L表示具有相同长度的每个第一随机数及第二随机数的长度,x1>>x2表示右循环移位运算;

所述RFID标签计算生成第二随机数,包括:

所述RFID标签按照下列公式计算生成第二随机数:

所述新数据库及所述RFID标签计算生成新共享密钥及第三验证数Y,包括:

所述新数据库及所述RFID标签按照下列公式计算生成新共享密钥及第三验证数Y:

ti'=MIXBITS(r3,r4)

ti'表示新共享密钥,Y表示第三验证数Y。

8.根据权利要求4所述的方法,其特征在于,所述原数据库对所述RFID标签验证通过后,还包括:

随机数更新模块对所述第一随机数中除指定第一随机数之外的其他第一随机数进行更新。

9.根据权利要求1所述的方法,其特征在于,原读写器获取其与RFID标签之间的原共享密钥之前,还包括:

所述原读写器向所述RFID标签发送所有权转移请求,并获取所述RFID标签返回的假名身份标识;

所述原读写器在原数据库中查找所述假名身份标识对应的值,并在查找成功后,获取所述原共享密钥。

10.根据权利要求9所述的方法,其特征在于,所述RFID标签对所述新数据库验证通过后,还包括:

所述RFID标签将其所有权归属标志位由0设置为1,记录所述新共享密钥,并利用所述第二随机数及所述假名身份标识对应的值确定与所述新数据库对应的假名身份标识的值;

所述新数据库计算生成新共享密钥及第三验证数之后,还包括:

所述新数据库将所述原数据库中所述假名身份标识对应的值确定为旧假名身份标识,利用所述第二随机数及所述假名身份标识对应的值确定与所述新数据库对应的假名身份标识的值,并将原共享密钥确定为旧共享密钥,确定所述新共享密钥为当前共享密钥。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1