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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

存取控制指符合什么條件才能對卡片進行操作。

S50和S70的塊分為數據塊和控制塊,對數據塊的操作有“讀”、“寫”、“加值”、“減值(含傳輸和存儲)”四種,對控制塊的操作只有“讀”和“寫”兩種。
S50和S70的每個扇區(qū)有兩組密碼KeyA和KeyB,所謂的“條件”就是針對這兩組密碼而言,包括“驗證密碼A可以操作(KeyA)”、“驗證密碼B可以操作(KeyB)”、“驗證密碼A或密碼B都可以操作(KeyA|B)”、“驗證哪個密碼都不可以操作(Never)”四種條件。
這些“條件”和“操作”的組合被分成8種情況,正好可以用3位二進制數(C1、C2、C3)來表示。
數據塊(每個扇區(qū)除區(qū)尾塊之外的塊)的存取控制如下表所示:

wKgZomUotUGAE-bsAABJcLedUIs291.png

從表中可以看出,
C1C2C3=000(出廠默認值)時最寬松,驗證密碼A或密碼B后可以進行任何操作;
C1C2C3=111無論驗證哪個密碼都不能進行任何操作,相當于把對應的塊凍結了;
C1C2C3=010和C1C2C3=101都是只讀,如果對應的數據塊寫入的是一些可以給人看但不能改的基本信息,可以設為這兩種模式; C1C2C3=001時只能讀和減值,電子錢包一般設為這種模式,比如用S50做的公交電子車票,用戶只能查詢或扣錢,不能加錢,充值的時候先改變控制位使卡片可以充值,充完值再改回來。

控制塊(每個扇區(qū)的區(qū)尾塊)的存取控制如下表所示:

wKgZomUotVuAayMnAABNBjk790E728.png

從表中可以看出,
密碼A是永遠也讀不出來的,如果用戶的數據塊指定了驗證密碼A卻忘了密碼A,也就意味著這個數據塊作廢了,但本扇區(qū)其他數據塊和其他扇區(qū)的數據塊不受影響;
存取控制總是可以讀出來的,只要別忘了密碼A或密碼B;
存取控制的寫控制在設置時一定要小心,一旦弄成了“Never”,則整個扇區(qū)的存取條件再也無法改變,后悔都找不到地方,只能仰天長嘆了;
C1C2C3=001(出廠默認值)時最寬松,除了密碼A不能讀之外,驗證了密碼A其他讀寫操作都可以進行;
還有一個有意思的現象是當C1C2C3=000、C1C2C3=010和C1C2C3=001時,所有的操作都不使用密碼B,這時候密碼B占據的6個字節(jié)可以提供給用戶作為普通數據存儲用,相當于每個扇區(qū)增加了6字節(jié)的用戶可用存儲容量。
由于卡片出廠的默認值C1C2C3=001,所以對于新買來的卡片,不要使用密碼B進行認證,否則會導致區(qū)尾塊和數據塊都無法進行任何操作。我測試過不同廠家的新卡片,有的驗證密碼B后確實扇區(qū)內的所有塊都無法操作,但有的卡片不能操作區(qū)尾塊,卻可以操作數據塊,本文以NXP的原裝卡為準。當然用戶可以放心,新卡不讓你驗證密碼B而你卻驗證了,不會對卡照成什么傷害,改回用密碼A驗證,卡片還是可以正常使用的。
S50的每個扇區(qū)有4個塊,這四個塊的存取控制是相互獨立的,每個塊需要3個bit,四個塊共使用12個bit。在保存的時候,為了防止控制位出錯,同時保存了這12個bit的反碼,這樣一個區(qū)的存儲控制位在保存時共占用24bit的空間,正好是3個字節(jié)。我們前面說存取控制字有四個字節(jié)(區(qū)尾塊的Byte6~Byte9),實際上只使用的Byte6、Byte7和Byte8,Byte9沒有用,用戶可以把Byte9作為普通存儲空間使用。各塊控制位存儲格式如下:

wKgZomUotXGAGPMEAABGG9I3-pI924.png

wKgZomUotYOAWJ7fAAAhbLNIQXg251.png

由于出廠時數據塊控制位的默認值是C1C2C3=000,控制塊的默認值是C1C2C3=001,而Byte9一般是69H,所以出廠白卡的控制字通常是FF078069H.

S70的前32個數據塊結構和S50完全一致。后8個數據塊每塊有15個普通數據塊和一個控制塊。顯然如果每個數據塊塊單獨控制將需要8字節(jié)的控制字,控制塊中放不下這么多控制字。解決的辦法是這15個數據塊分為三組,塊0~4為第一組,塊5~9為第二組,塊10~15為第三組,每組共享三個控制位,也就是說每組控制位C1C2C3控制5個數據塊的存取權限,從而與前32個扇區(qū)兼容。

審核編輯 黃宇

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

    關注

    8

    文章

    615

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索Broadcom AFBR - S50 - FEK飛行時間傳感器模塊評估套件

    探索Broadcom AFBR - S50 - FEK飛行時間傳感器模塊評估套件 引言 在電子工程領域,飛行時間(ToF)傳感器模塊的應用日益廣泛,從工業(yè)自動化到消費電子,都能看到它們的身影
    的頭像 發(fā)表于 12-30 14:30 ?262次閱讀

    【沁恒CH585開發(fā)板免費試用體驗】NFC近場通信

    公司。Mifare卡分為MF0, MF1, MF2, MF3這么幾種類型,MF0不帶密碼控制,使用很少;最常用的是MF1,這種卡帶密碼控制,分為S50
    發(fā)表于 08-09 23:44

    FD50-110S48B3C3 FD50-110S48B3C3

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)FD50-110S48B3C3相關產品參數、數據手冊,更有FD50-110S48B3C3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FD50-110S48B3C3真
    發(fā)表于 03-24 18:47
    FD<b class='flag-5'>50-110S</b>48B3C3 FD<b class='flag-5'>50-110S</b>48B3C3

    FD50-18S15B3C2 FD50-18S15B3C2

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)FD50-18S15B3C2相關產品參數、數據手冊,更有FD50-18S15B3C2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FD50-18S15B3C2真值表,
    發(fā)表于 03-24 18:46
    FD<b class='flag-5'>50-18S</b>15B3C2 FD<b class='flag-5'>50-18S</b>15B3C2

    ZCD50-110S15AN-H ZCD50-110S15AN-H

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)ZCD50-110S15AN-H相關產品參數、數據手冊,更有ZCD50-110S15AN-H的引腳圖、接線圖、封裝手冊、中文資料、英文資料,ZCD50-110S15AN
    發(fā)表于 03-21 18:46
    ZCD<b class='flag-5'>50-110S</b>15AN-H ZCD<b class='flag-5'>50-110S</b>15AN-H

    ZCD50-110S15N-H ZCD50-110S15N-H

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)ZCD50-110S15N-H相關產品參數、數據手冊,更有ZCD50-110S15N-H的引腳圖、接線圖、封裝手冊、中文資料、英文資料,ZCD50-110S15N-H真
    發(fā)表于 03-21 18:45
    ZCD<b class='flag-5'>50-110S</b>15N-H ZCD<b class='flag-5'>50-110S</b>15N-H

    ZCD50-110S12N-H ZCD50-110S12N-H

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)ZCD50-110S12N-H相關產品參數、數據手冊,更有ZCD50-110S12N-H的引腳圖、接線圖、封裝手冊、中文資料、英文資料,ZCD50-110S12N-H真
    發(fā)表于 03-21 18:45
    ZCD<b class='flag-5'>50-110S</b>12N-H ZCD<b class='flag-5'>50-110S</b>12N-H

    PFD50-36S24B3R2 PFD50-36S24B3R2

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)PFD50-36S24B3R2相關產品參數、數據手冊,更有PFD50-36S24B3R2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,PFD50-36S24B3R2真
    發(fā)表于 03-21 18:31
    PFD<b class='flag-5'>50-36S</b>24B3R2 PFD<b class='flag-5'>50-36S</b>24B3R2

    FD50-36S24B3(R)2 FD50-36S24B3(R)2

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)FD50-36S24B3(R)2相關產品參數、數據手冊,更有FD50-36S24B3(R)2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FD50-36S24B3(R
    發(fā)表于 03-21 18:31
    FD<b class='flag-5'>50-36S</b>24B3(R)2 FD<b class='flag-5'>50-36S</b>24B3(R)2

    DD50-380S24G2N4 DD50-380S24G2N4

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)DD50-380S24G2N4相關產品參數、數據手冊,更有DD50-380S24G2N4的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DD50-380S24G2N4真
    發(fā)表于 03-21 18:31
    DD<b class='flag-5'>50-380S</b>24G2N4 DD<b class='flag-5'>50-380S</b>24G2N4

    FD50-110S48B3(C)3 FD50-110S48B3(C)3

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)FD50-110S48B3(C)3相關產品參數、數據手冊,更有FD50-110S48B3(C)3的引腳圖、接線圖、封裝手冊、中文資料、英文
    發(fā)表于 03-21 18:31
    FD<b class='flag-5'>50-110S</b>48B3(C)3 FD<b class='flag-5'>50-110S</b>48B3(C)3

    FD50-48S09B3(C) FD50-48S09B3(C)

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)FD50-48S09B3(C)相關產品參數、數據手冊,更有FD50-48S09B3(C)的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FD50-48S09B3(C)真
    發(fā)表于 03-21 18:30
    FD<b class='flag-5'>50-48S</b>09B3(C) FD<b class='flag-5'>50-48S</b>09B3(C)

    FD50-18S15B3(C)2 FD50-18S15B3(C)2

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)FD50-18S15B3(C)2相關產品參數、數據手冊,更有FD50-18S15B3(C)2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FD50-18S15B3(C
    發(fā)表于 03-21 18:30
    FD<b class='flag-5'>50-18S</b>15B3(C)2 FD<b class='flag-5'>50-18S</b>15B3(C)2

    WD50-110S24K1 WD50-110S24K1

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)WD50-110S24K1相關產品參數、數據手冊,更有WD50-110S24K1的引腳圖、接線圖、封裝手冊、中文資料、英文資料,WD50-110S24K1真值表,WD
    發(fā)表于 03-20 18:59
    WD<b class='flag-5'>50-110S</b>24K1 WD<b class='flag-5'>50-110S</b>24K1

    AAT-14-479/1S電壓控制衰減器PULSAR

    AAT-14-479/1S電壓控制衰減器PULSAR AAT-14-479/1S是一款由PULSAR Microwave生產的高性能的電壓
    發(fā)表于 03-17 10:20