一種RFID隱私保護(hù)雙向認(rèn)證協(xié)議
基于傳統(tǒng)的加密算法的安全協(xié)議,文獻(xiàn)[9]提出基于矩陣乘法的認(rèn)證方案,由于標(biāo)簽存儲(chǔ)能力的限制,矩陣階數(shù)不能太大,因此作者分析了該方案存在的弱點(diǎn)是不能防止野蠻密鑰攻擊。文獻(xiàn)[10]提出基于橢圓曲線的公鑰認(rèn)證方案。文獻(xiàn)[11]提出的方案基于零知識(shí)證明思想。這類協(xié)議大部分在計(jì)算量和通信量上較大,適合于電能、計(jì)算能力和存儲(chǔ)能力限制不大的主動(dòng)式RFID標(biāo)簽,不適合于低成本RFID標(biāo)簽。
3 零知識(shí)泄露的雙向RFID認(rèn)證協(xié)議
提出一種零知識(shí)泄露的雙向RFID認(rèn)證協(xié)議。對(duì)于低成本RFID標(biāo)簽來說,該協(xié)議有合適的通信量和計(jì)算量,并能夠有效地保護(hù)RFID系統(tǒng)的安全性和隱私性。首先,我們給出協(xié)議的主要思想,定義協(xié)議的假設(shè),然后給出協(xié)議的描述。
為方便和簡(jiǎn)化協(xié)議的描述,定義:T表示標(biāo)簽,R表示閱讀器,B表示后端數(shù)據(jù)庫(kù)系統(tǒng),A表示攻擊者。
3.1 主要思想
由前面的安全性和隱私性分析可以看出,RFID安全弱點(diǎn)來自T和R之間不安全的無線通信接口。A可以干擾、篡改或竊聽T和R之間的通信,使T和B的數(shù)據(jù)不同步,可以對(duì)T和R實(shí)施重放攻擊,也可以在不被察覺的情況下跟蹤標(biāo)簽持有者的位置和行為,并模仿合法的T或R。而基于零知識(shí)證明的身份認(rèn)證機(jī)制的基本思想是:信息的擁有者可以在無需泄漏密秘信息的情況下就能夠向驗(yàn)證者證明它擁有該信息。因此,基于零知識(shí)的身份認(rèn)證機(jī)制很適合于RFID系統(tǒng)。
我們的協(xié)議采用在R與T之間傳送零知識(shí)認(rèn)證消息(Zero-knowledge Authentication Message,ZAM)的方式,在不泄露標(biāo)簽ID的情況下,實(shí)現(xiàn)R和T之間的雙向認(rèn)證,并為以后的會(huì)話提供一個(gè)一次一換的隨機(jī)會(huì)話密鑰(Random Session Key,RSK)和可以作為會(huì)話序號(hào)的時(shí)間戳(Date Timestamp,DT)。
3.2 假設(shè)
我們的方案主要針對(duì)低成本標(biāo)簽中可以執(zhí)行同步加密操作的一類標(biāo)簽(也稱為同步密鑰標(biāo)簽),這類標(biāo)簽是目前低成本標(biāo)簽的主流和發(fā)展趨勢(shì)。根據(jù)Auto-ID中心的試驗(yàn)數(shù)據(jù),在設(shè)計(jì)5美分標(biāo)簽時(shí),集成電路芯片的成本不應(yīng)該超過2美分,也就是說用于安全和隱私保護(hù)的門電路數(shù)量不能超過2.5k~5k個(gè)。根據(jù)文獻(xiàn)[12],實(shí)現(xiàn)一個(gè)Hash函數(shù)單元只需要1.7k個(gè)門電路,實(shí)現(xiàn)一個(gè)隨機(jī)數(shù)發(fā)生器(Pseudorandom Number Generator,PRNG)也僅需要數(shù)百個(gè)門電路。因此,我們假設(shè)T有一個(gè)單向Hash函數(shù)H(),有一個(gè)隨機(jī)數(shù)發(fā)生器,有一定的存儲(chǔ)能力,有基本的運(yùn)算能力(如XOR)。T和B有相同的單向Hash函數(shù),并預(yù)共享一個(gè)會(huì)話密鑰(Session Key,SK)。
R和B有很大的計(jì)算機(jī)能力,因此假設(shè)R和B之間的通信信道是安全的。
3.3 協(xié)議描述
協(xié)議執(zhí)行過程如圖1所示。
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論