射頻識別系統(tǒng)中由于卡片和讀寫器并不是固定連接為一個不可分割的整體,二者在進行數據通訊前如何確信對方的合法身份就變得非常重要。根據安全級別的要求不同,有的系統(tǒng)不需認證對方的身份,例如大多數的TTF模式的卡片;有的系統(tǒng)只需要卡片認證讀寫器的身份或者讀寫器認證卡片的身份,稱為單向認證;還有的系統(tǒng)不僅卡片要認證讀寫器的身份,讀寫器也要認證卡片的身份,這種認證我們稱為相互認證。Mifare系列卡片中的認證就是相互認證。
最常見的認證是使用密碼或者叫口令,就像特務見面,只要說對了口令(密碼)就可以確信對方是自己人。直接說口令(密碼)存在巨大的風險,萬一被別人聽到了后果不堪設想,所以最好不要直接說出密碼,而是通過某種方式(運算)把密碼隱含在一串數據里,這樣不相干的人聽到了也不知道什么意思。為了讓隱含著密碼的這一串數據沒有規(guī)律性,對密碼運算時一定要有隨機數的參加。于是最常見的相互認證是雙方見面時一方給另一方一個隨機數,讓對方利用密碼和約定的算法對這個隨機數進行運算,如果結果符合預期則認證通過,否則認證不通過。
“3”真是一個神奇的數字:做事的時候“三思而后行”才不會犯大錯;劉備“三顧茅廬”才把諸葛亮請出山;TCP協(xié)議中經過“三次握手”就可以確信雙方的連接是成功的。Mifare系列卡片采用的相互認證機制也被稱為“三次相互認證”,如下圖所示。
卡片認證讀寫器的合法性,先向讀寫器發(fā)送一個隨機數,讀寫器用事先約定的有密碼參與的算法對隨機數進行運算,然后把運算的結果回送給卡片,卡片收到后檢查這個結果對不對,如果對就通過認證,不對就沒有通過認證,其情形就是上圖中的圖a。
讀寫器認證卡片也是向卡片發(fā)送一個隨機數,卡片用事先約定的有密碼參與的算法對隨機數進行運算,然后把運算的結果回送給讀寫器,讀寫器收到后檢查這個結果對不對,如果對就通過認證,不對就沒有通過認證,其情形就是上圖中的圖b。
可見卡片和讀寫器認證對方時都是給對方一個隨機數,對方返回對隨機數的運算結果。這樣的“一來一回”我們稱之為“兩次相互認證”。那么卡片與讀寫器互相認證就需要兩個“一來一回”,應該稱為“四次相互認證”才對啊?為什么是“三次相互認證”呢?上圖中表現的很明顯,讀寫器在回送對卡片隨機數的運算結果時搭了一次便車,把自己認證卡片的隨機數也一同送了過去,從而減少了一次數據傳送,四次相互認證就變成了“三次相互認證”。
完整的相互認證過程如下:卡片先向讀寫器發(fā)送一個隨機數B,讀寫器用事先約定的有密碼參與的算法對隨機數B進行運算,然后把運算的結果連同隨機數A一起送給卡片,卡片收到后先檢查讀寫器對隨機數B運算的結果對不對,如果不對就不再往下進行,如果正確就對隨機數A用事先約定的有密碼參與的算法進行運算,然后把運算的結果送給讀寫器,讀寫器收到后檢查這個結果對不對,如果對就通過認證,不對就沒有通過認證,其情形就是上圖中的圖c。
認證的過程中多次提到“事先約定的算法”,到底是什么樣的算法呢。這個沒有具體規(guī)定,但有一個要求是必須的,就是這個算法一定要有密碼和隨機數的參與。比如Desfire中使用3DES算法,卡片的主密鑰作為DES密鑰對隨機數進行DES運算。雙方使用的“算法”以及“參加運算的密碼”可以相同,也可以不同,這要看雙方的約定。
認證完成后隨機數也并不是就沒有用了,這兩個隨機數的組合可以作為下一步操作的數據加密密鑰,Desfire中就是這樣。
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
1月4日,柔宇拍賣再次以無人出價而流拍。本次拍賣起拍價為7.87億元,這是繼2024年12月15日(起拍價12.3億元)、12月25日(起拍價9.84億元)之后的第三次流拍。 柔宇科技在第三次
發(fā)表于 01-09 18:25
?448次閱讀
在現代制造業(yè)中,精確的測量對于保證產品質量至關重要。三次元測量儀作為一種高精度的測量工具,廣泛應用于汽車、航空、電子等行業(yè)。為了確保測量結果的準確性,定期校準三次元測量儀是必不可少的。 一、校準前
發(fā)表于 01-06 09:38
?302次閱讀
三次元測量儀是現代制造業(yè)中不可或缺的精密測量工具。它們廣泛應用于汽車、航空、電子和模具制造等行業(yè)。由于其高精度和復雜性,當三次元測量儀出現故障時,需要專業(yè)的故障排除技巧來確保設備的正常運行。 故障
發(fā)表于 01-06 09:36
?173次閱讀
在現代制造業(yè)中,精確的測量是保證產品質量的關鍵。三次元測量儀作為一種高精度的測量工具,廣泛應用于機械加工、汽車制造、航空航天等領域。 1. 了解測量儀的基本構造和功能 在使用三次元測量儀之前,操作者
發(fā)表于 01-06 09:29
?277次閱讀
在計算機網絡中,傳輸控制協(xié)議(TCP)是確保數據可靠傳輸的關鍵協(xié)議之一。TCP通過三次握手過程來建立兩個端點之間的連接,這個過程對于網絡通信的穩(wěn)定性和安全性至關重要。 TCP三次握手過程概述 在深入
發(fā)表于 01-06 09:20
?218次閱讀
TCP三次握手(Three-way Handshake)是TCP(傳輸控制協(xié)議)建立連接時的一個過程,它確保了兩個端點在開始通信之前都準備好了。這個過程包括三次通信:SYN(同步),SYN-ACK
發(fā)表于 01-06 09:11
?330次閱讀
TCP(傳輸控制協(xié)議)的三次握手是建立可靠連接的重要機制,它確保了通信雙方在數據傳輸前的連接狀態(tài)是可靠和準確的。然而,從安全性的角度來分析,TCP三次握手并非無懈可擊,以下是對其安全性的詳細分析
發(fā)表于 01-03 18:10
?546次閱讀
在計算機網絡中,TCP(傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。它確保了數據在網絡中傳輸的可靠性和順序性。為了建立兩個網絡實體之間的通信,TCP使用一種稱為“三次握手
發(fā)表于 01-03 17:25
?517次閱讀
在計算機網絡中,數據的傳輸需要在發(fā)送方和接收方之間建立一個穩(wěn)定的連接,以確保數據的完整性和順序。TCP(傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,它通過三次握手協(xié)議來建立
發(fā)表于 01-03 17:15
?360次閱讀
TCP(傳輸控制協(xié)議)三次握手是一種在互聯(lián)網上建立一個可靠的、有序的和錯誤檢測能力的連接的方法。這個過程確保了兩個設備(通常是客戶端和服務器)在數據傳輸開始之前能夠相互確認對方的存在和狀態(tài)。以下
發(fā)表于 01-03 17:11
?393次閱讀
三次諧波治理時選擇合適的電抗器電感值非常關鍵,一般需要根據電網諧波情況、目標濾波頻率和濾波器容量等因素來確定。針對三次諧波治理,通常建議配置以下參數的電抗器: 電抗率(%) :三次諧波頻率較低
發(fā)表于 10-28 14:14
?518次閱讀
TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。它主要用于在IP網絡中進行數據傳輸。TCP協(xié)議的三次握手
發(fā)表于 08-16 10:57
?1209次閱讀
三次諧波定子接地保護是電力系統(tǒng)中一種重要的保護方式,主要用于保護發(fā)電機、變壓器等設備的定子繞組。 一、三次諧波定子接地保護的基本原理 1.1 三次諧波的產生 在電力系統(tǒng)中,由于非線性負載、變壓器鐵芯
發(fā)表于 07-25 14:57
?1231次閱讀
引言 隨著電力系統(tǒng)的快速發(fā)展,電力系統(tǒng)的諧波問題日益突出。三次諧波作為電力系統(tǒng)中常見的一種諧波,對電力系統(tǒng)的安全穩(wěn)定運行產生了一定的影響。特別是在注入式定子接地系統(tǒng)中,三次諧波的影響尤為明顯。 三次
發(fā)表于 07-25 14:55
?919次閱讀
二次諧波和三次諧波區(qū)別 二次諧波危害沒有三次諧波大? 在現代電力系統(tǒng)中,諧波問題逐漸引起人們的關注。諧波是指頻率是基波頻率的倍數的電流或電壓成分。二
發(fā)表于 04-08 17:11
?6598次閱讀
評論