欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法與流程

文檔序號(hào):12622163閱讀:323來(lái)源:國(guó)知局
一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法與流程

本發(fā)明涉及無(wú)線射頻技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法。



背景技術(shù):

RFID(Radio Frequency Identification)即無(wú)線射頻識(shí)別,是一種利用射頻通信實(shí)現(xiàn)的非接觸式自動(dòng)識(shí)別技術(shù)。具有耐磨損、非接觸及壽命長(zhǎng)等優(yōu)點(diǎn),廣泛應(yīng)用于物流、身份識(shí)別、交通運(yùn)輸?shù)雀鱾€(gè)領(lǐng)域。

一般來(lái)說(shuō),RFID系統(tǒng)由標(biāo)簽、讀寫(xiě)器及后端數(shù)據(jù)庫(kù)三部分組成。在RFID標(biāo)簽的生命周期中所有權(quán)會(huì)不斷發(fā)生變化,所以在RFID標(biāo)簽所有權(quán)不斷轉(zhuǎn)移的過(guò)程中必須要滿足一定的安全和隱私要求,而現(xiàn)有技術(shù)中用于實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)轉(zhuǎn)移的技術(shù)方案通常需要加入可信第三方,利用可信第三方實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)轉(zhuǎn)移過(guò)程中RFID標(biāo)簽新舊主人的隱私保護(hù)。但是,由于第三方的加入,增加了通信成本,且,在第三方監(jiān)管不當(dāng)?shù)那闆r下容易造成信息泄露,安全性有待提高。

綜上所述,現(xiàn)有技術(shù)中實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)轉(zhuǎn)移的技術(shù)方案存在通信成本較高且安全性較低的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是提供一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,以解決現(xiàn)有技術(shù)中實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)轉(zhuǎn)移的技術(shù)方案存在的通信成本較高且安全性較低的問(wèn)題。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,包括:

原讀寫(xiě)器獲取其與RFID標(biāo)簽之間的原共享密鑰,并基于該原共享密鑰及至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第一驗(yàn)證數(shù),將所述第一驗(yàn)證數(shù)發(fā)送至所述RFID標(biāo)簽;

所述RFID標(biāo)簽利用所述第一驗(yàn)證數(shù)對(duì)所述原讀寫(xiě)器進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后基于所述原共享密鑰及所述第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),將所述第二驗(yàn)證數(shù)通過(guò)所述原讀寫(xiě)器發(fā)送至原數(shù)據(jù)庫(kù);

所述原數(shù)據(jù)庫(kù)利用所述第二驗(yàn)證數(shù)對(duì)所述RFID標(biāo)簽進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后指示新數(shù)據(jù)庫(kù)基于所述第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)及至少一個(gè)第二隨機(jī)數(shù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù),將其發(fā)送至所述RFID標(biāo)簽;

所述RFID標(biāo)簽利用所述新共享密鑰及所述第三驗(yàn)證數(shù)對(duì)所述新數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)向新數(shù)據(jù)庫(kù)的轉(zhuǎn)移。

優(yōu)選的,所述原讀寫(xiě)器基于所述原共享密鑰及至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第一驗(yàn)證數(shù),包括:

所述原讀寫(xiě)器基于所述原共享密鑰及多個(gè)第一隨機(jī)數(shù)生成第一單校驗(yàn)數(shù)及第一合校驗(yàn)數(shù),其中,所述第一單校驗(yàn)數(shù)與所述第一隨機(jī)數(shù)一一對(duì)應(yīng),每個(gè)所述第一合校驗(yàn)數(shù)分別與至少兩個(gè)指定第一隨機(jī)數(shù)對(duì)應(yīng);

對(duì)應(yīng)的,所述RFID標(biāo)簽利用所述第一驗(yàn)證數(shù)對(duì)所述原讀寫(xiě)器進(jìn)行驗(yàn)證,包括:

所述RFID標(biāo)簽利用所述原共享密鑰及每個(gè)所述第一單校驗(yàn)數(shù)計(jì)算得到對(duì)應(yīng)的每個(gè)第一隨機(jī)數(shù),并利用計(jì)算得到的第一隨機(jī)數(shù)中的指定第一隨機(jī)數(shù)計(jì)算得到第一合校驗(yàn)數(shù),如果計(jì)算得到的第一合校驗(yàn)數(shù)與接收到的第一合校驗(yàn)數(shù)一致,則驗(yàn)證通過(guò)。

優(yōu)選的,所述RFID標(biāo)簽基于所述原共享密鑰及所述第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),包括:

所述RFID標(biāo)簽基于所述原共享密鑰及所述指定第一隨機(jī)數(shù)計(jì)算生成第二校驗(yàn)數(shù);

對(duì)應(yīng)的,所述原數(shù)據(jù)庫(kù)利用所述第二驗(yàn)證數(shù)對(duì)所述RFID標(biāo)簽進(jìn)行驗(yàn)證,包括:

所述原數(shù)據(jù)庫(kù)基于所述原共享密鑰及所述指定第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),如果計(jì)算得到的第二驗(yàn)證數(shù)與接收到的第二驗(yàn)證數(shù)一致,則驗(yàn)證通過(guò)。

優(yōu)選的,所述新數(shù)據(jù)庫(kù)基于至少一個(gè)第二隨機(jī)數(shù)及所述第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù),包括:

所述新數(shù)據(jù)庫(kù)基于所述指定隨機(jī)數(shù)及第二隨機(jī)數(shù)計(jì)算生成新共享密鑰,基于所述指定隨機(jī)數(shù)及第二隨機(jī)數(shù)生成第三驗(yàn)證數(shù)X,并基于所述共享密鑰及所述指定隨機(jī)數(shù)生成第三驗(yàn)證數(shù)Y;

對(duì)應(yīng)的,所述RFID標(biāo)簽利用所述新共享密鑰及所述第三驗(yàn)證數(shù)對(duì)所述新數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,包括:

所述RFID標(biāo)簽基于所述第三隨機(jī)數(shù)X及所述指定隨機(jī)數(shù)計(jì)算生成所述第二隨機(jī)數(shù),基于所述指定隨機(jī)數(shù)及所述第二隨機(jī)數(shù)生成所述新共享密鑰,并基于所述新共享密鑰及所述指定隨機(jī)數(shù)生成第三驗(yàn)證數(shù)Y,如果計(jì)算得到的第三驗(yàn)證數(shù)Y與接收到的第三驗(yàn)證數(shù)Y一致,則驗(yàn)證通過(guò)。

優(yōu)選的,所述原讀寫(xiě)器計(jì)算生成第一單校驗(yàn)數(shù),包括:

按照下列公式生成所述第一單校驗(yàn)數(shù):

<mrow> <mi>A</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>r</mi> <mn>1</mn> </mrow>

<mrow> <mi>B</mi> <mo>=</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>r</mi> <mn>2</mn> </mrow>

<mrow> <mi>C</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>r</mi> <mn>3</mn> </mrow>

其中,A、B、C均表示第一單校驗(yàn)數(shù),r1、r2、r3均表示第一隨機(jī)數(shù),ti_L表示按照預(yù)設(shè)原則對(duì)所述原共享密鑰進(jìn)行劃分后所述原共享密鑰的左半部分,ti_R表示按照預(yù)設(shè)原則對(duì)所述原共享密鑰進(jìn)行劃分后所述原共享密鑰的右半部分,Rot(x1,x2)表示左循環(huán)移位計(jì)算,Cro(x1,x2)表示交叉位運(yùn)算,表示異或運(yùn)算;

所述原讀寫(xiě)器及所述RFID標(biāo)簽計(jì)算生成第一合校驗(yàn)數(shù),包括:

所述原讀寫(xiě)器及所述RFID標(biāo)簽按照下列公式計(jì)算生成第一合校驗(yàn)數(shù):

<mrow> <mi>D</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>1</mn> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,D表示第一合校驗(yàn)數(shù);

所述RFID標(biāo)簽計(jì)算得到每個(gè)第一隨機(jī)數(shù),包括:

所述RFID標(biāo)簽按照下列公式計(jì)算得到每個(gè)第一隨機(jī)數(shù):

<mrow> <mi>r</mi> <mn>1</mn> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>A</mi> </mrow>

<mrow> <mi>r</mi> <mn>2</mn> <mo>=</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>B</mi> </mrow>

<mrow> <mi>r</mi> <mn>3</mn> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> </mrow>

優(yōu)選的,所述RFID標(biāo)簽及所述原數(shù)據(jù)庫(kù)計(jì)算生成第二校驗(yàn)數(shù),包括:

所述RFID標(biāo)簽及所述原數(shù)據(jù)庫(kù)按照下列公式生成第二校驗(yàn)數(shù):

<mrow> <mi>E</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>1</mn> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,E表示第二校驗(yàn)數(shù)。

優(yōu)選的,所述新數(shù)據(jù)庫(kù)計(jì)算生成第三驗(yàn)證數(shù)X,包括:

所述新數(shù)據(jù)庫(kù)按照下列公式計(jì)算生成第三驗(yàn)證數(shù)X:

<mrow> <mi>X</mi> <mo>=</mo> <mi>r</mi> <mn>4</mn> <mo>&CirclePlus;</mo> <mrow> <mo>(</mo> <mi>r</mi> <mn>3</mn> <mo>&gt;</mo> <mo>&gt;</mo> <mi>L</mi> <mo>/</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,X表示第三驗(yàn)證數(shù)X,r4表示第二隨機(jī)數(shù),L表示具有相同長(zhǎng)度的每個(gè)第一隨機(jī)數(shù)及第二隨機(jī)數(shù)的長(zhǎng)度,x1>>x2表示右循環(huán)移位運(yùn)算;

所述RFID標(biāo)簽計(jì)算生成第二隨機(jī)數(shù),包括:

所述RFID標(biāo)簽按照下列公式計(jì)算生成第二隨機(jī)數(shù):

<mrow> <mi>r</mi> <mn>4</mn> <mo>=</mo> <mi>X</mi> <mo>&CirclePlus;</mo> <mrow> <mo>(</mo> <mi>r</mi> <mn>3</mn> <mo>&gt;</mo> <mo>&gt;</mo> <mi>L</mi> <mo>/</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

所述新數(shù)據(jù)庫(kù)及所述RFID標(biāo)簽計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù)Y,包括:

所述新數(shù)據(jù)庫(kù)及所述RFID標(biāo)簽按照下列公式計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù)Y:

ti'=MIXBITS(r3,r4)

<mrow> <mi>Y</mi> <mo>=</mo> <msup> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&prime;</mo> </msup> <mo>&CirclePlus;</mo> <mrow> <mo>(</mo> <mi>r</mi> <mn>3</mn> <mo>&gt;</mo> <mo>&gt;</mo> <mi>L</mi> <mo>/</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

ti'表示新共享密鑰,Y表示第三驗(yàn)證數(shù)Y。

優(yōu)選的,所述原數(shù)據(jù)庫(kù)對(duì)所述RFID標(biāo)簽驗(yàn)證通過(guò)后,還包括:

隨機(jī)數(shù)更新模塊對(duì)所述第一隨機(jī)數(shù)中除指定第一隨機(jī)數(shù)之外的其他第一隨機(jī)數(shù)進(jìn)行更新。

優(yōu)選的,原讀寫(xiě)器獲取其與RFID標(biāo)簽之間的原共享密鑰之前,還包括:

所述原讀寫(xiě)器向所述RFID標(biāo)簽發(fā)送所有權(quán)轉(zhuǎn)移請(qǐng)求,并獲取所述RFID標(biāo)簽返回的假名身份標(biāo)識(shí);

所述原讀寫(xiě)器在原數(shù)據(jù)庫(kù)中查找所述假名身份標(biāo)識(shí)對(duì)應(yīng)的值,并在查找成功后,獲取所述原共享密鑰。

優(yōu)選的,所述RFID標(biāo)簽對(duì)所述新數(shù)據(jù)庫(kù)驗(yàn)證通過(guò)后,還包括:

所述RFID標(biāo)簽將其所有權(quán)歸屬標(biāo)志位由0設(shè)置為1,記錄所述新共享密鑰,并利用所述第二隨機(jī)數(shù)及所述假名身份標(biāo)識(shí)對(duì)應(yīng)的值確定與所述新數(shù)據(jù)庫(kù)對(duì)應(yīng)的假名身份標(biāo)識(shí)的值;

所述新數(shù)據(jù)庫(kù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù)之后,還包括:

所述新數(shù)據(jù)庫(kù)將所述原數(shù)據(jù)庫(kù)中所述假名身份標(biāo)識(shí)對(duì)應(yīng)的值確定為舊假名身份標(biāo)識(shí),利用所述第二隨機(jī)數(shù)及所述假名身份標(biāo)識(shí)對(duì)應(yīng)的值確定與所述新數(shù)據(jù)庫(kù)對(duì)應(yīng)的假名身份標(biāo)識(shí)的值,并將原共享密鑰確定為舊共享密鑰,確定所述新共享密鑰為當(dāng)前共享密鑰。

本發(fā)明提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,包括:原讀寫(xiě)器獲取其與RFID標(biāo)簽之間的原共享密鑰,并基于該原共享密鑰及至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第一驗(yàn)證數(shù),將所述第一驗(yàn)證數(shù)發(fā)送至所述RFID標(biāo)簽;所述RFID標(biāo)簽利用所述第一驗(yàn)證數(shù)對(duì)所述原讀寫(xiě)器進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后基于所述原共享密鑰及所述第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),將所述第二驗(yàn)證數(shù)通過(guò)所述原讀寫(xiě)器發(fā)送至原數(shù)據(jù)庫(kù);所述原數(shù)據(jù)庫(kù)利用所述第二驗(yàn)證數(shù)對(duì)所述RFID標(biāo)簽進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后指示新數(shù)據(jù)庫(kù)基于所述第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)及至少一個(gè)第二隨機(jī)數(shù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù),將其發(fā)送至所述RFID標(biāo)簽;所述RFID標(biāo)簽利用所述新共享密鑰及所述第三驗(yàn)證數(shù)對(duì)所述新數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)向新數(shù)據(jù)庫(kù)的轉(zhuǎn)移。本申請(qǐng)公開(kāi)的上述技術(shù)方案,首先原讀寫(xiě)器及對(duì)應(yīng)原數(shù)據(jù)庫(kù)與RFID標(biāo)簽之間實(shí)現(xiàn)雙向認(rèn)證,并在認(rèn)證通過(guò)后,RFID標(biāo)簽對(duì)新數(shù)據(jù)庫(kù)進(jìn)行認(rèn)證,以在認(rèn)證通過(guò)后實(shí)現(xiàn)其RFID所有權(quán)的轉(zhuǎn)移。整個(gè)過(guò)程無(wú)需加入可信第三方,因此,不僅降低了通信成本,而且避免了由于第三方監(jiān)管不當(dāng)?shù)那闆r下造成信息泄露的情況出現(xiàn),大大提高了RFID標(biāo)簽所有權(quán)轉(zhuǎn)移過(guò)程中的安全性。同時(shí),本申請(qǐng)充分利用RFID標(biāo)簽與不同讀寫(xiě)器端之間的共享密鑰來(lái)實(shí)現(xiàn)驗(yàn)證,減少了信息引入與存儲(chǔ),降低了標(biāo)簽成本。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法的流程圖;

圖2為本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法中交叉位運(yùn)算的示例圖;

圖3為本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法的實(shí)現(xiàn)過(guò)程示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖1,其示出了本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法的流程圖,可以包括以下步驟:

S11:原讀寫(xiě)器獲取其與RFID標(biāo)簽之間的原共享密鑰,并基于該原共享密鑰及至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第一驗(yàn)證數(shù),將第一驗(yàn)證數(shù)發(fā)送至RFID標(biāo)簽。

需要說(shuō)明的是,原共享密鑰即為原讀寫(xiě)器與RFID標(biāo)簽之間的共享密鑰,原讀寫(xiě)器基于該共享密鑰及至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第一驗(yàn)證數(shù),其中,第一隨機(jī)數(shù)的個(gè)數(shù)及生成第一驗(yàn)證數(shù)的具體計(jì)算方式可以根據(jù)實(shí)際需要進(jìn)行設(shè)定;特別的是,本申請(qǐng)中可以利用原讀寫(xiě)器端的線性反饋移位寄存器LFSR初始化得到第一隨機(jī)數(shù),由此,無(wú)需RFID標(biāo)簽為了隨機(jī)數(shù)的設(shè)定而設(shè)置相關(guān)門(mén)電路,大大降低了標(biāo)簽成本。

S12:RFID標(biāo)簽利用第一驗(yàn)證數(shù)對(duì)原讀寫(xiě)器進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后基于原共享密鑰及第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),將第二驗(yàn)證數(shù)通過(guò)原讀寫(xiě)器發(fā)送至原數(shù)據(jù)庫(kù)。

RFID標(biāo)簽利用第一驗(yàn)證數(shù)對(duì)原讀寫(xiě)器進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò),說(shuō)明第一驗(yàn)證數(shù)對(duì)應(yīng)的讀寫(xiě)器為具有RFID標(biāo)簽所有權(quán)的原讀寫(xiě)器,否則,則說(shuō)明第一驗(yàn)證數(shù)對(duì)應(yīng)的讀寫(xiě)器對(duì)RFID標(biāo)簽不具有所有權(quán),此時(shí),可以停止操作。當(dāng)RFID標(biāo)簽對(duì)原讀寫(xiě)器的驗(yàn)證通過(guò)后,可以基于第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),以供原讀寫(xiě)器對(duì)應(yīng)原數(shù)據(jù)庫(kù)對(duì)其實(shí)現(xiàn)驗(yàn)證,而計(jì)算第二驗(yàn)證數(shù)的具體實(shí)現(xiàn)方式可以根據(jù)實(shí)際需要進(jìn)行確定。

S13:原數(shù)據(jù)庫(kù)利用第二驗(yàn)證數(shù)對(duì)RFID標(biāo)簽進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后指示新數(shù)據(jù)庫(kù)基于第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)及至少一個(gè)第二隨機(jī)數(shù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù),將其發(fā)送至RFID標(biāo)簽。

原數(shù)據(jù)庫(kù)利用第二驗(yàn)證數(shù)對(duì)RFID標(biāo)簽進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò),說(shuō)明第二驗(yàn)證數(shù)對(duì)應(yīng)RFID標(biāo)簽為原數(shù)據(jù)庫(kù)具有其所有權(quán)的RFID標(biāo)簽,否則,則說(shuō)明原數(shù)據(jù)庫(kù)并不具有第二驗(yàn)證數(shù)對(duì)應(yīng)RFID標(biāo)簽的所有權(quán),此時(shí)可以停止操作。當(dāng)原數(shù)據(jù)庫(kù)對(duì)RFID標(biāo)簽驗(yàn)證通過(guò)后,可以基于第一隨機(jī)數(shù)中的至少一個(gè)第一隨機(jī)數(shù)及至少一個(gè)第二隨機(jī)數(shù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù),其中,第二隨機(jī)數(shù)的具體數(shù)量及計(jì)算新共享密鑰、第三驗(yàn)證數(shù)的具體實(shí)施方式均可以根據(jù)實(shí)際需要進(jìn)行確定,而新共享密鑰即為新數(shù)據(jù)庫(kù)與RFID之間的共享密鑰。

另外需要說(shuō)明的是,原數(shù)據(jù)庫(kù)對(duì)RFID標(biāo)簽驗(yàn)證通過(guò)后,可以將新數(shù)據(jù)庫(kù)需要計(jì)算新共享密鑰及第三驗(yàn)證數(shù)時(shí)所需的第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)及RFID標(biāo)簽的身份識(shí)別信息發(fā)送至新數(shù)據(jù)庫(kù),以供新數(shù)據(jù)庫(kù)存儲(chǔ)上述信息后順利實(shí)現(xiàn)新共享密鑰及第三驗(yàn)證數(shù)的計(jì)算,以及順利實(shí)現(xiàn)與RFID標(biāo)簽的通信等。

S14:RFID標(biāo)簽利用新共享密鑰及第三驗(yàn)證數(shù)對(duì)新數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)后實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)向新數(shù)據(jù)庫(kù)的轉(zhuǎn)移。

RFID標(biāo)簽利用新共享密鑰及第三驗(yàn)證數(shù)對(duì)新數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò),則說(shuō)明該新數(shù)據(jù)庫(kù)為應(yīng)具有RFID標(biāo)簽所有權(quán)的新數(shù)據(jù)庫(kù),否則,則說(shuō)明該新數(shù)據(jù)庫(kù)并不能夠具有RFID標(biāo)簽所有權(quán),此時(shí)可以停止操作。而RFID標(biāo)簽對(duì)新數(shù)據(jù)庫(kù)通過(guò)驗(yàn)證后,可以通過(guò)對(duì)應(yīng)操作將所有權(quán)轉(zhuǎn)移至新數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)RFID標(biāo)簽的所有權(quán)的轉(zhuǎn)移。需要指出的是,在RFID標(biāo)簽的所有權(quán)轉(zhuǎn)移完成后,其無(wú)法與原數(shù)據(jù)庫(kù)及原讀寫(xiě)器進(jìn)行通信,且新數(shù)據(jù)庫(kù)以及對(duì)應(yīng)的新讀寫(xiě)器均無(wú)法訪問(wèn)原數(shù)據(jù)庫(kù),而原數(shù)據(jù)庫(kù)及原讀寫(xiě)器也無(wú)法訪問(wèn)新數(shù)據(jù)庫(kù),以保證新舊數(shù)據(jù)庫(kù)的數(shù)據(jù)安全性。

本申請(qǐng)公開(kāi)的上述技術(shù)方案,首先原讀寫(xiě)器及對(duì)應(yīng)原數(shù)據(jù)庫(kù)與RFID標(biāo)簽之間實(shí)現(xiàn)雙向認(rèn)證,并在認(rèn)證通過(guò)后,RFID標(biāo)簽對(duì)新數(shù)據(jù)庫(kù)進(jìn)行認(rèn)證,以在認(rèn)證通過(guò)后實(shí)現(xiàn)其RFID所有權(quán)的轉(zhuǎn)移。整個(gè)過(guò)程無(wú)需加入可信第三方,因此,不僅降低了通信成本,而且避免了由于第三方監(jiān)管不當(dāng)?shù)那闆r下造成信息泄露的情況出現(xiàn),大大提高了RFID標(biāo)簽所有權(quán)轉(zhuǎn)移過(guò)程中的安全性。同時(shí),本申請(qǐng)充分利用RFID標(biāo)簽與不同讀寫(xiě)器端之間的共享密鑰來(lái)實(shí)現(xiàn)驗(yàn)證,減少了信息引入與存儲(chǔ),降低了標(biāo)簽成本。

本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,原讀寫(xiě)器基于原共享密鑰及至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第一驗(yàn)證數(shù),可以包括:

原讀寫(xiě)器基于原共享密鑰及多個(gè)第一隨機(jī)數(shù)生成第一單校驗(yàn)數(shù)及第一合校驗(yàn)數(shù),其中,第一單校驗(yàn)數(shù)與第一隨機(jī)數(shù)一一對(duì)應(yīng),每個(gè)第一合校驗(yàn)數(shù)分別與至少兩個(gè)指定第一隨機(jī)數(shù)對(duì)應(yīng)。

其中,第一單校驗(yàn)數(shù)與第一隨機(jī)數(shù)一一對(duì)應(yīng),即利用一個(gè)隨機(jī)數(shù)及對(duì)應(yīng)原共享密鑰計(jì)算得到對(duì)應(yīng)的一個(gè)第一單校驗(yàn)數(shù),由此,RFID標(biāo)簽利用接收到的第一單校驗(yàn)數(shù)及原共享密鑰即可實(shí)現(xiàn)上述計(jì)算的逆計(jì)算,進(jìn)而獲取到每個(gè)第一隨機(jī)數(shù)。而每個(gè)第一合校驗(yàn)數(shù)分別于至少兩個(gè)指定第一隨機(jī)數(shù)對(duì)應(yīng),即計(jì)算一個(gè)第一合校驗(yàn)數(shù)則需要利用第一隨機(jī)數(shù)中至少兩個(gè)指定第一隨機(jī)數(shù)實(shí)現(xiàn),當(dāng)然,不同第一合校驗(yàn)數(shù)所利用的指定第一隨機(jī)數(shù)可以相同,也可以不同。第一合校驗(yàn)數(shù)的數(shù)量可以根據(jù)實(shí)際需要進(jìn)行確定,簡(jiǎn)單來(lái)說(shuō),可以理解為第一合校驗(yàn)數(shù)的數(shù)量越多,則驗(yàn)證有效性越高。

對(duì)應(yīng)的,RFID標(biāo)簽利用第一驗(yàn)證數(shù)對(duì)原讀寫(xiě)器進(jìn)行驗(yàn)證,可以包括:

RFID標(biāo)簽利用原共享密鑰及每個(gè)第一單校驗(yàn)數(shù)計(jì)算得到對(duì)應(yīng)的每個(gè)第一隨機(jī)數(shù),并利用計(jì)算得到的第一隨機(jī)數(shù)中的指定第一隨機(jī)數(shù)計(jì)算得到第一合校驗(yàn)數(shù),如果計(jì)算得到的第一合校驗(yàn)數(shù)與接收到的第一合校驗(yàn)數(shù)一致,則驗(yàn)證通過(guò)。

需要說(shuō)明的是,計(jì)算得到的第一合校驗(yàn)數(shù)與接收到的第一合校驗(yàn)數(shù)一致是指計(jì)算得到的全部第一合校驗(yàn)數(shù)與接收到的對(duì)應(yīng)的第一合校驗(yàn)數(shù)均相同,只要有一項(xiàng)不同,則驗(yàn)證未通過(guò),從而,保證了對(duì)原讀寫(xiě)器驗(yàn)證的有效性。

本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,RFID標(biāo)簽基于原共享密鑰及第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),可以包括:

RFID標(biāo)簽基于原共享密鑰及指定第一隨機(jī)數(shù)計(jì)算生成第二校驗(yàn)數(shù)。

其中,需要說(shuō)明的是,RFID標(biāo)簽生成第二校驗(yàn)數(shù)所使用的指定第一隨機(jī)數(shù)即為計(jì)算第一合校驗(yàn)數(shù)時(shí)所使用的指定第一隨機(jī)數(shù),具體來(lái)說(shuō),計(jì)算第二校驗(yàn)數(shù)所使用的指定第一隨機(jī)數(shù)可以為計(jì)算第一合校驗(yàn)數(shù)時(shí)所使用的全部指定第一隨機(jī)數(shù),從而將第一隨機(jī)數(shù)分為兩類(lèi),一類(lèi)為指定第一隨機(jī)數(shù),一類(lèi)為非指定第一隨機(jī)數(shù)。

對(duì)應(yīng)的,原數(shù)據(jù)庫(kù)利用第二驗(yàn)證數(shù)對(duì)RFID標(biāo)簽進(jìn)行驗(yàn)證,可以包括:

原數(shù)據(jù)庫(kù)基于原共享密鑰及指定第一隨機(jī)數(shù)計(jì)算生成第二驗(yàn)證數(shù),如果計(jì)算得到的第二驗(yàn)證數(shù)與接收到的第二驗(yàn)證數(shù)一致,則驗(yàn)證通過(guò)。

原數(shù)據(jù)庫(kù)對(duì)第二驗(yàn)證數(shù)的計(jì)算與RFID標(biāo)簽對(duì)第二驗(yàn)證數(shù)的計(jì)算原理一直,在此不再贅述。另外,第二驗(yàn)證數(shù)的數(shù)量也可以根據(jù)實(shí)際需要進(jìn)行確定,也即生成的第二驗(yàn)證數(shù)可以是一個(gè),也可以是多個(gè),可以理解的是,第二驗(yàn)證數(shù)的數(shù)量越多,對(duì)應(yīng)的驗(yàn)證有效性就越高;而當(dāng)?shù)诙?yàn)證數(shù)的數(shù)量為多個(gè)時(shí),計(jì)算得到的第二驗(yàn)證數(shù)與接收到的第二驗(yàn)證數(shù)一致是指計(jì)算得到的全部第二驗(yàn)證數(shù)與接收到的對(duì)應(yīng)第二驗(yàn)證數(shù)均一致,如有一項(xiàng)不一致則驗(yàn)證未通過(guò)。另外,本發(fā)明說(shuō)明書(shū)中設(shè)計(jì)的一致均可以是指相同。

本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,新數(shù)據(jù)庫(kù)基于至少一個(gè)第二隨機(jī)數(shù)及第一隨機(jī)數(shù)中至少一個(gè)第一隨機(jī)數(shù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù),可以包括:

新數(shù)據(jù)庫(kù)基于指定隨機(jī)數(shù)及第二隨機(jī)數(shù)計(jì)算生成新共享密鑰,基于指定隨機(jī)數(shù)及第二隨機(jī)數(shù)生成第三驗(yàn)證數(shù)X,并基于共享密鑰及指定隨機(jī)數(shù)生成第三驗(yàn)證數(shù)Y。

其中,第二隨機(jī)數(shù)可以由新數(shù)據(jù)庫(kù)隨機(jī)生成,當(dāng)然還可以根據(jù)實(shí)際需要進(jìn)行其他設(shè)置,均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,第二隨機(jī)數(shù)的數(shù)量也可以根據(jù)實(shí)際需要進(jìn)行確定。

對(duì)應(yīng)的,RFID標(biāo)簽利用新共享密鑰及第三驗(yàn)證數(shù)對(duì)新數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,可以包括:

RFID標(biāo)簽基于第三隨機(jī)數(shù)X及指定隨機(jī)數(shù)計(jì)算生成第二隨機(jī)數(shù),基于指定隨機(jī)數(shù)及第二隨機(jī)數(shù)生成新共享密鑰,并基于新共享密鑰及指定隨機(jī)數(shù)生成第三驗(yàn)證數(shù)Y,如果計(jì)算得到的第三驗(yàn)證數(shù)Y與接收到的第三驗(yàn)證數(shù)Y一致,則驗(yàn)證通過(guò)。

RFID標(biāo)簽利用生成第三隨機(jī)數(shù)X的逆計(jì)算基于第三隨機(jī)數(shù)X及制定隨機(jī)數(shù)計(jì)算生成第二隨機(jī)數(shù),并以與新數(shù)據(jù)庫(kù)生成新共享密鑰同樣的計(jì)算原理生成新共享密鑰,進(jìn)而以與新數(shù)據(jù)庫(kù)生成第三驗(yàn)證數(shù)Y同樣的計(jì)算原理生成第三驗(yàn)證數(shù)Y,以確定計(jì)算得到的第三驗(yàn)證數(shù)Y是否與接收到的第三驗(yàn)證數(shù)Y一致。其中,第三驗(yàn)證數(shù)Y的數(shù)量可以根據(jù)實(shí)際需要進(jìn)行確定,而對(duì)第三驗(yàn)證數(shù)Y的一致性判斷與上述對(duì)第二驗(yàn)證數(shù)的一致性判斷原理一致,在此不再贅述。

以下以具體的實(shí)現(xiàn)方式對(duì)本發(fā)明公開(kāi)的上述實(shí)施例進(jìn)行說(shuō)明,其中,原讀寫(xiě)器計(jì)算生成第一單校驗(yàn)數(shù),可以包括:

按照下列公式生成第一單校驗(yàn)數(shù):

<mrow> <mi>A</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>r</mi> <mn>1</mn> </mrow>

<mrow> <mi>B</mi> <mo>=</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>r</mi> <mn>2</mn> </mrow>

<mrow> <mi>C</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>r</mi> <mn>3</mn> </mrow>

其中,A、B、C均表示第一單校驗(yàn)數(shù),r1、r2、r3均表示第一隨機(jī)數(shù),ti_L表示按照預(yù)設(shè)原則對(duì)原共享密鑰進(jìn)行劃分后原共享密鑰的左半部分,ti_R表示按照預(yù)設(shè)原則對(duì)原共享密鑰進(jìn)行劃分后原共享密鑰的右半部分,Rot(x1,x2)表示左循環(huán)移位計(jì)算,Cro(x1,x2)表示交叉位運(yùn)算,表示異或運(yùn)算;其中,預(yù)設(shè)原則可以根據(jù)實(shí)際需要進(jìn)行確定,由于原共享密鑰通常為雙數(shù)位的數(shù)據(jù),因此,通常可以將原共享密鑰平均分成左右兩部分。

原讀寫(xiě)器及RFID標(biāo)簽計(jì)算生成第一合校驗(yàn)數(shù),可以包括:

原讀寫(xiě)器及RFID標(biāo)簽按照下列公式計(jì)算生成第一合校驗(yàn)數(shù):

<mrow> <mi>D</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>1</mn> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,D表示第一合校驗(yàn)數(shù);

RFID標(biāo)簽計(jì)算得到每個(gè)第一隨機(jī)數(shù),可以包括:

RFID標(biāo)簽按照下列公式計(jì)算得到每個(gè)第一隨機(jī)數(shù):

<mrow> <mi>r</mi> <mn>1</mn> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>A</mi> </mrow>

<mrow> <mi>r</mi> <mn>2</mn> <mo>=</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>B</mi> </mrow>

<mrow> <mi>r</mi> <mn>3</mn> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>L</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> </mrow>

RFID標(biāo)簽及原數(shù)據(jù)庫(kù)計(jì)算生成第二校驗(yàn)數(shù),可以包括:

RFID標(biāo)簽及原數(shù)據(jù)庫(kù)按照下列公式生成第二校驗(yàn)數(shù):

<mrow> <mi>E</mi> <mo>=</mo> <mi>R</mi> <mi>o</mi> <mi>t</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>1</mn> <mo>)</mo> </mrow> <mo>&CirclePlus;</mo> <mi>C</mi> <mi>r</mi> <mi>o</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mo>_</mo> <mi>R</mi> </mrow> </msub> <mo>,</mo> <mi>r</mi> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,E表示第二校驗(yàn)數(shù)。

新數(shù)據(jù)庫(kù)計(jì)算生成第三驗(yàn)證數(shù)X,可以包括:

新數(shù)據(jù)庫(kù)按照下列公式計(jì)算生成第三驗(yàn)證數(shù)X:

<mrow> <mi>X</mi> <mo>=</mo> <mi>r</mi> <mn>4</mn> <mo>&CirclePlus;</mo> <mrow> <mo>(</mo> <mi>r</mi> <mn>3</mn> <mo>&gt;</mo> <mo>&gt;</mo> <mi>L</mi> <mo>/</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,X表示第三驗(yàn)證數(shù)X,r4表示第二隨機(jī)數(shù),L表示具有相同長(zhǎng)度的每個(gè)第一隨機(jī)數(shù)及第二隨機(jī)數(shù)的長(zhǎng)度,x1>>x2表示右循環(huán)移位運(yùn)算;

RFID標(biāo)簽計(jì)算生成第二隨機(jī)數(shù),可以包括:

RFID標(biāo)簽按照下列公式計(jì)算生成第二隨機(jī)數(shù):

<mrow> <mi>r</mi> <mn>4</mn> <mo>=</mo> <mi>X</mi> <mo>&CirclePlus;</mo> <mrow> <mo>(</mo> <mi>r</mi> <mn>3</mn> <mo>&gt;</mo> <mo>&gt;</mo> <mi>L</mi> <mo>/</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

新數(shù)據(jù)庫(kù)及RFID標(biāo)簽計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù)Y,可以包括:

新數(shù)據(jù)庫(kù)及RFID標(biāo)簽按照下列公式計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù)Y:

ti'=MIXBITS(r3,r4)

<mrow> <mi>Y</mi> <mo>=</mo> <msup> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&prime;</mo> </msup> <mo>&CirclePlus;</mo> <mrow> <mo>(</mo> <mi>r</mi> <mn>3</mn> <mo>&gt;</mo> <mo>&gt;</mo> <mi>L</mi> <mo>/</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

ti'表示新共享密鑰,Y表示第三驗(yàn)證數(shù)Y。

可見(jiàn),在本發(fā)明公開(kāi)的上述具體實(shí)施方式中,r3即為指定第一隨機(jī)數(shù),對(duì)應(yīng)的,r1和r2即為非指定第一隨機(jī)數(shù)。且所涉及的全部隨機(jī)數(shù)的長(zhǎng)度相同。

由此,本申請(qǐng)中采用交叉位運(yùn)算、異或運(yùn)算及循環(huán)移位運(yùn)算相結(jié)合的方式實(shí)現(xiàn)對(duì)傳輸?shù)男畔⒌募用?,減少了RFID標(biāo)簽與原、新讀寫(xiě)器的運(yùn)算量,達(dá)到超輕量級(jí)別,實(shí)現(xiàn)快速認(rèn)證。

當(dāng)然,本申請(qǐng)中可以利用交叉位運(yùn)算、異或運(yùn)算及循環(huán)移位運(yùn)算等實(shí)現(xiàn)其他方式的計(jì)算,本申請(qǐng)公開(kāi)的上述公式僅僅為其中一種具體方式,其他根據(jù)實(shí)際需要利用上述運(yùn)算實(shí)現(xiàn)的計(jì)算方式均在本發(fā)明的保護(hù)范圍之內(nèi)。

具體來(lái)說(shuō),左循環(huán)移位運(yùn)算表示為Rot(x1,x2)時(shí),表示將x1循環(huán)左移wt(x2)位,wt(x2)為x2的漢明重量;對(duì)應(yīng)的,右循環(huán)移位運(yùn)算表示x1>>x2時(shí),表示將x1循環(huán)右移wt(x2)位,wt(x2)為x2的漢明重量。而當(dāng)交叉位運(yùn)算表示為Cro(x1,x2)時(shí),對(duì)應(yīng)示例過(guò)程如圖2所示,設(shè)x1=10011101,x2=11000111,則Cro(x1,x2)=11001110。

本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,原數(shù)據(jù)庫(kù)對(duì)RFID標(biāo)簽驗(yàn)證通過(guò)后,還可以包括:

隨機(jī)數(shù)更新模塊對(duì)第一隨機(jī)數(shù)中除指定第一隨機(jī)數(shù)之外的其他第一隨機(jī)數(shù)進(jìn)行更新。

其中,隨機(jī)數(shù)更新模塊對(duì)第一隨機(jī)數(shù)中除指定第一隨機(jī)數(shù)之外的其他第一隨機(jī)數(shù),即非指定第一隨機(jī)數(shù)進(jìn)行更新具體可以是利用MIXBITS函數(shù)實(shí)現(xiàn)的,從而保證非指定隨機(jī)數(shù)新鮮性,達(dá)到抵抗去同步化攻擊、重放攻擊的目的。以本發(fā)明實(shí)施例提供的上述技術(shù)方案為例進(jìn)行說(shuō)明,對(duì)非指定隨機(jī)數(shù)r1和r2的更新可以通過(guò)下列公式實(shí)現(xiàn):

r1=MIXBITS(r1,ti_L)

r2=MIXBITS(r2,ti_L)

由此,當(dāng)攻擊者企圖利用重放消息A、B、C、D、E,通過(guò)認(rèn)證進(jìn)而實(shí)現(xiàn)RFID標(biāo)簽的所有權(quán)轉(zhuǎn)移時(shí),其中重放的消息必是上一輪或是前幾輪竊聽(tīng)到的舊信息,但是在本方案中,通過(guò)使用MIXBITS函數(shù)對(duì)非指定隨機(jī)數(shù)的動(dòng)態(tài)更新,保證了數(shù)據(jù)的新鮮性,也即是達(dá)到一次一密的效果,當(dāng)攻擊者重放消息時(shí)因?yàn)閷?duì)應(yīng)隨機(jī)數(shù)已更新改變,所以舊信息將失效,驗(yàn)證將不會(huì)通過(guò),因此導(dǎo)致攻擊失敗;從而進(jìn)一步保證了RFID標(biāo)簽所有權(quán)轉(zhuǎn)移的高安全特性。

本發(fā)明實(shí)施例提供的一種RFID標(biāo)簽所有權(quán)轉(zhuǎn)移方法,原讀寫(xiě)器獲取其與RFID標(biāo)簽之間的原共享密鑰之前,還可以包括:

原讀寫(xiě)器向RFID標(biāo)簽發(fā)送所有權(quán)轉(zhuǎn)移請(qǐng)求,并獲取RFID標(biāo)簽返回的假名身份標(biāo)識(shí);

原讀寫(xiě)器在原數(shù)據(jù)庫(kù)中查找假名身份標(biāo)識(shí)對(duì)應(yīng)的值,并在查找成功后,獲取原共享密鑰。

在原讀寫(xiě)器獲取原共享密鑰之前,標(biāo)簽保存有數(shù)據(jù)(IDS,ti,Status位),其中,IDS表示當(dāng)前RFID標(biāo)簽的假名身份標(biāo)識(shí),ti表示RFID標(biāo)簽與標(biāo)簽所有者之間的共享密鑰,Status為RFID標(biāo)簽當(dāng)前所有權(quán)歸屬標(biāo)志位,長(zhǎng)度可以為1Bit,Status=0,表示RFID標(biāo)簽屬于原數(shù)據(jù)庫(kù);Status=1,表示RFID標(biāo)簽屬于新數(shù)據(jù)庫(kù)。對(duì)應(yīng)的,原數(shù)據(jù)庫(kù)中保存有數(shù)據(jù){(IDS,ti),(IDS_old,ui),r1,r2}。其中,r1、r2即為非指定第一隨機(jī)數(shù),IDS_old表示RFID標(biāo)簽的舊假名身份標(biāo)識(shí),ui表示前一輪RFID標(biāo)簽與標(biāo)簽所有者之間的共享密鑰。當(dāng)原讀寫(xiě)器向RFID標(biāo)簽發(fā)出所有權(quán)轉(zhuǎn)移請(qǐng)求時(shí),由于RFID標(biāo)簽當(dāng)前所有權(quán)歸原數(shù)據(jù)庫(kù)所有,故Status=0,原讀寫(xiě)器在收到RFID標(biāo)簽的假名身份表示后,在原數(shù)據(jù)庫(kù)中查找IDS=IDS_new或者IDS=IDS_old,并在查找成功即成功查找到假名身份標(biāo)識(shí)對(duì)應(yīng)的值后獲取對(duì)應(yīng)的原共享密鑰。其中,IDS_new表示RFID標(biāo)簽新假名身份標(biāo)識(shí)。

對(duì)應(yīng)的,RFID標(biāo)簽對(duì)新數(shù)據(jù)庫(kù)驗(yàn)證通過(guò)后,還可以包括:

RFID標(biāo)簽將其所有權(quán)歸屬標(biāo)志位由0設(shè)置為1,記錄新共享密鑰,并利用第二隨機(jī)數(shù)及假名身份標(biāo)識(shí)對(duì)應(yīng)的值確定與新數(shù)據(jù)庫(kù)對(duì)應(yīng)的假名身份標(biāo)識(shí)的值;

新數(shù)據(jù)庫(kù)計(jì)算生成新共享密鑰及第三驗(yàn)證數(shù)之后,還可以包括:

新數(shù)據(jù)庫(kù)將原數(shù)據(jù)庫(kù)中假名身份標(biāo)識(shí)對(duì)應(yīng)的值確定為舊假名身份標(biāo)識(shí),利用第二隨機(jī)數(shù)及假名身份標(biāo)識(shí)對(duì)應(yīng)的值確定與新數(shù)據(jù)庫(kù)對(duì)應(yīng)的假名身份標(biāo)識(shí)的值,并將原共享密鑰確定為舊共享密鑰,確定新共享密鑰為當(dāng)前共享密鑰。

具體來(lái)說(shuō),新數(shù)據(jù)庫(kù)在接收到原數(shù)據(jù)庫(kù)發(fā)送的對(duì)應(yīng)第一隨機(jī)數(shù)及RFID標(biāo)簽的身份識(shí)別信息后,即可對(duì)相關(guān)數(shù)據(jù)進(jìn)行更新,可以包括更新數(shù)據(jù):IDS_old=ID,ui=ti,ti=ti';其中,r4即為第二隨機(jī)數(shù)。對(duì)應(yīng)的,新數(shù)據(jù)庫(kù)接收到的RFID標(biāo)簽的身份識(shí)別信息即可以包括上述信息,即IDS、ti等。

而RFID標(biāo)簽所需實(shí)現(xiàn)的更新數(shù)據(jù)可以包括:當(dāng)然,上述數(shù)據(jù)的更新方式還可以根據(jù)實(shí)際需要進(jìn)行其他設(shè)定,在此不再贅述。

本申請(qǐng)公開(kāi)的上述技術(shù)方案,利用RFID標(biāo)簽端的Status標(biāo)志位標(biāo)識(shí)標(biāo)簽當(dāng)前所有權(quán)的歸屬,由此,當(dāng)攻擊者企圖以多次重放消息E的方式破壞系統(tǒng)時(shí),Status標(biāo)志位不可能出現(xiàn)1到0的情況,并且標(biāo)志位Status的值改變只能通過(guò)RFID標(biāo)簽端和對(duì)應(yīng)讀寫(xiě)器利用共享密鑰進(jìn)行一系列正確的認(rèn)證之后才能發(fā)生改變,攻擊者根本無(wú)法改變其值,因此能夠抵抗拒絕服務(wù)攻擊。從而進(jìn)一步保證了RFID標(biāo)簽所有權(quán)轉(zhuǎn)移的高安全特性。

最后需要說(shuō)明的是,基于本申請(qǐng)公開(kāi)的上述實(shí)施例,即第一隨機(jī)數(shù)包括r1、r2、r3,第二隨機(jī)數(shù)包括r4時(shí),根據(jù)本申請(qǐng)公開(kāi)的上述技術(shù)方案實(shí)現(xiàn)RFID標(biāo)簽所有權(quán)轉(zhuǎn)移的過(guò)程可以如圖3所示,其中,Di表示原數(shù)據(jù)庫(kù),Dj表示新數(shù)據(jù)庫(kù),R表示原讀寫(xiě)器,T表示RFID標(biāo)簽,標(biāo)簽即指RFID標(biāo)簽,其他字母,如A、B、C、D等與上述實(shí)施例中定義一致,在此不再重復(fù)說(shuō)明。

對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
玉屏| 河间市| 大姚县| 翼城县| 香格里拉县| 金山区| 和平区| 隆子县| 滨海县| 五指山市| 岫岩| 诸暨市| 冕宁县| 千阳县| 屏南县| 浪卡子县| 泊头市| 浏阳市| 雷州市| 陇南市| 屏东市| 南溪县| 常山县| 潞城市| 陇川县| 枣强县| 株洲市| 长沙县| 长寿区| 贞丰县| 四川省| 河池市| 浏阳市| 措美县| 阿荣旗| 宁蒗| 奉新县| 阳原县| 涟源市| 罗源县| 松原市|