91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

射頻識別技術(shù)漫談(18)——Mifare Desfire

闐笑 ? 來源:魏道志 ? 作者:魏道志 ? 2023-10-16 16:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Mifare DESFire(MF3 IC D40/D41,本文以D40為例)遵守14443 TypeA協(xié)議,卡內(nèi)的數(shù)據(jù)以文件形式存儲,所以有人認(rèn)為它是準(zhǔn)CPU卡,主要用于安全性要求較高的非接觸式領(lǐng)域。

與普通MF1 S50不同,DESFire的數(shù)據(jù)傳輸速率不僅支持最基本的106Kbps,還支持212Kbps和424Kbps;其數(shù)據(jù)傳送的加密方法也不再使用已經(jīng)被破解的Crypto1加密流,而是使用更為安全的DES/3DES、AES加密,至少DES/3DES和AES已經(jīng)經(jīng)過了多年的公開檢驗,至今還沒有被破解。

DESFire的全球唯一序列號是7字節(jié),支持ISO14443-4和ISO7816的部分協(xié)議。7字節(jié)的序列號要使用兩個防沖突循環(huán)才能讀出,第一輪防沖突循環(huán)卡片返回層級代碼0x88, UID的前3個字節(jié)SN0-SN2和校驗碼BCC0,第二輪防沖突循環(huán)返回UID的后4個字節(jié)SN3-SN6和校驗碼BCC1,SN0為制造商的ID號,NXP產(chǎn)品固定為16進(jìn)制的04H.

DESFire有4K字節(jié)的非易失存儲空間,典型的寫時間為2ms(1ms擦除,1ms編程)。存儲空間的組織采用柔性文件系統(tǒng),D40卡上可同時最多支持28種應(yīng)用,每種應(yīng)用用一個3字節(jié)的應(yīng)用標(biāo)識符(AID)表示,每種應(yīng)用可以設(shè)置序號為0-13的最多14組不同的密碼,每種應(yīng)用下可建立最多16個文件.

卡片支持5種不同的文件類型,每種類型使用一個字節(jié)的類型編碼來表示。文件類型及其編碼如下:

wKgZomUs9JGAIC81AAAop1YnvL4567.png

每種應(yīng)用應(yīng)用與讀寫器之間的通訊加密等級根據(jù)安全性不同分為3類,使用一個字節(jié)的通訊設(shè)置碼來表示。通訊設(shè)置碼的各個bit代表的意義如下表所示:

wKgaomUs9NeAIrR0AAArvAv_x8Q589.png

明文模式最簡單,就是直接傳送沒有加密的真值,一旦被截獲,黑客看到的就是真實信息;
帶有MAC校驗的明文傳輸也好不到哪里去,它是把要傳送的明文用CBC模式進(jìn)行DES/3DES加密,把最后一步的8字節(jié)加密輸出結(jié)果中的前4字節(jié)稱為MAC校驗,加在要傳送的明文后面,前面的明文還是明文,只不過加了個校驗防止出錯而已;
只有第三種完全DES/3DES密文通訊才對得起“DESFire”這個名字,這是真正的加密通訊。所有要傳送的密文先用CRC16進(jìn)行校驗,然后明文連同CRC16校驗作為一個整體使用CBC模式的DES/3DES加密,傳送的是加密后的密文。黑客即使截獲了也看不懂,前提是不知道DES密碼。
前面敘述時經(jīng)常用DES/3DES這個組合,那到底是DES還是3DES呢,二者的運算量和加密強度可是有天壤之別??!這一點DESFire卡片采用了自動識別的方法。DES和3DES密鑰的長度都是16字節(jié),如果前8字節(jié)與后8字節(jié)相同,則自動被作為DES運算;反之,如果前8字節(jié)與后8字節(jié)不同,則自動被作為3DES運算。

D40卡片的默認(rèn)出廠設(shè)置為密鑰全0,單DES操作。
DESFire卡片可以為應(yīng)用中的文件設(shè)置不同的讀寫權(quán)限,讀寫權(quán)限的意思就是讀或?qū)懳募r是否需要驗證密碼,以及驗證哪一組密碼。讀寫權(quán)限使用2個字節(jié)的編碼來表示,2個字節(jié)共16個bit,每4個bit表示一種權(quán)限類型:

wKgaomUs9O6AeSjNAAAsWVo73Yw641.png

前面說了,每種應(yīng)用可以有編號為0-13的最多14組不同的密碼,而4位二進(jìn)制數(shù)可以表示0-15共16種組合。當(dāng)4位權(quán)限碼的值為0-13時,表示執(zhí)行相應(yīng)的讀寫操作要驗證權(quán)限碼的值指向的一組密碼;當(dāng)權(quán)限碼的值為14時,表示不用驗證任何密碼可直接讀寫;權(quán)限碼的值為15時表示凍結(jié),就是不論什么條件也不讓讀寫了。
DESFire的卡片命令可以分為6大類:
(1)ISO14443-3 命令
(2)ISO14443-4 命令
(3)安全相關(guān)命令
(4)卡片級命令
(5)應(yīng)用層命令
(6)數(shù)據(jù)操作命令
這些命令的理解并不難,DESFire卡片的真正難點在于3次握手認(rèn)證并生成段密碼的過程,這部分內(nèi)容我將用專門的一篇博文敘述。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RFID
    +關(guān)注

    關(guān)注

    392

    文章

    6913

    瀏覽量

    248179
  • 射頻識別
    +關(guān)注

    關(guān)注

    8

    文章

    615

    瀏覽量

    40110
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    射頻識別技術(shù)漫談(1)——概念、分類

    射頻識別技術(shù)漫談(1)——概念、分類
    的頭像 發(fā)表于 10-09 10:51 ?2063次閱讀

    射頻識別技術(shù)漫談(3)——能量、調(diào)制

    射頻識別技術(shù)漫談
    的頭像 發(fā)表于 10-09 10:54 ?1852次閱讀

    射頻識別技術(shù)漫談(5)——防沖突

    射頻識別技術(shù)漫談
    的頭像 發(fā)表于 10-09 11:40 ?1923次閱讀

    射頻識別技術(shù)漫談(7)——ID卡

    射頻識別技術(shù)漫談
    的頭像 發(fā)表于 10-09 15:35 ?3095次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(7)——ID卡

    射頻識別技術(shù)漫談(8)——動物標(biāo)簽

    射頻識別技術(shù)漫談
    的頭像 發(fā)表于 10-10 17:53 ?2071次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(8)——動物標(biāo)簽

    射頻識別技術(shù)漫談(11)——Mifare系列卡的共性

    射頻識別技術(shù)漫談(11)——Mifare系列卡的共性
    的頭像 發(fā)表于 10-11 15:38 ?4015次閱讀

    射頻識別技術(shù)漫談(13)——Mifare S50與Mifare S70

    射頻識別技術(shù)漫談(13)——Mifare S50與Mifare S70
    的頭像 發(fā)表于 10-11 16:33 ?5413次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(13)——<b class='flag-5'>Mifare</b> S50與<b class='flag-5'>Mifare</b> S70

    射頻識別技術(shù)漫談(14)——Mifare S50與S70的存取控制

    射頻識別技術(shù)漫談(14)——Mifare S50與S70的存取控制
    的頭像 發(fā)表于 10-13 11:12 ?2481次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(14)——<b class='flag-5'>Mifare</b> S50與S70的存取控制

    射頻識別技術(shù)漫談(15)——Mifare1的安全性及7字節(jié)序列號M1卡

    射頻識別技術(shù)漫談(15)——Mifare1的安全性及7字節(jié)序列號M1卡
    的頭像 發(fā)表于 10-16 16:05 ?3003次閱讀

    射頻識別技術(shù)漫談(16)——Mifare UltraLight

    射頻識別技術(shù)漫談(16)——Mifare UltraLight
    的頭像 發(fā)表于 10-16 16:13 ?4532次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(16)——<b class='flag-5'>Mifare</b> UltraLight

    射頻識別技術(shù)漫談(19)——Desfire的3次握手認(rèn)證和段密碼生成

    射頻識別技術(shù)漫談(19)——Desfire的3次握手認(rèn)證和段密碼生成
    的頭像 發(fā)表于 10-16 17:00 ?2556次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(19)——<b class='flag-5'>Desfire</b>的3次握手認(rèn)證和段密碼生成

    射頻識別技術(shù)漫談(20)——RC系列射頻接口芯片

    射頻識別技術(shù)漫談(20)——RC系列射頻接口芯片
    的頭像 發(fā)表于 10-16 17:09 ?4379次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(20)——RC系列<b class='flag-5'>射頻</b>接口芯片

    射頻識別技術(shù)漫談(21)——RC系列射頻芯片的天線設(shè)計

    射頻識別技術(shù)漫談(21)——RC系列射頻芯片的天線設(shè)計
    的頭像 發(fā)表于 10-17 10:10 ?2562次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(21)——RC系列<b class='flag-5'>射頻</b>芯片的天線設(shè)計

    射頻識別技術(shù)漫談(25)——Felica簡介

    射頻識別技術(shù)漫談(25)——Felica簡介
    的頭像 發(fā)表于 10-20 11:10 ?5369次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>漫談</b>(25)——Felica簡介

    射頻識別技術(shù)漫談(31)——射頻卡的復(fù)位時間

    射頻識別技術(shù)漫談(31)——射頻卡的復(fù)位時間
    的頭像 發(fā)表于 11-14 14:14 ?1537次閱讀