2015-08-22 135 views
0

的位次序參照8.7.1節到8.7.3節NFC Mifare Spec Doc。我需要知道跟蹤器扇區字節的位順序,即字節6,7,8。因此,我可以對跟蹤器扇區進行進一步處理,即向訪問器扇區寫入具有訪問字節的新密鑰,因爲當我向跟蹤器寫信時部門變得無法訪問。Mifare Classic 4k

對於字節6,我不明白,要麼

bits 0,1,2,3,4,5,6,7 

bits 7,8,6,5,4,3,2,1,0 
TRAILOR部門的字節6

意味着

~C10 ~C11 ~C12 ~C13 ~C20 ~C21 ~C22 ~C23 

回答

0

通常情況下,你的平臺和NFC /智能卡讀卡器前端將關心傳輸位順序。因此,你並不需要關心這一點。

關於訪問位,這些地圖到接入字節(扇區尾部的字節6-8)這樣的(第7位是最顯著位和第0位的至少顯著位):

 
Bit:  7 6 5 4 3 2 1 0 
Byte 6: ~C23 ~C22 ~C21 ~C20 ~C13 ~C12 ~C11 ~C10 
Byte 7: C13 C12 C11 C10 ~C33 ~C32 ~C31 ~C30 
Byte 6: C33 C32 C31 C30 C23 C22 C21 C20 

因此,奧德設置

  • C1 = 0(=>〜C1 = 1)
  • C1 = 1(=>〜C1 = 0)
  • C1 = 1(=>〜C1 = 0)
  • C1 = 0(=>〜C1 = 1)
  • C2 = 1(=>〜C2 = 0)
  • C2 = 0(=>〜C2 = 1)
  • C2 = 0(=>〜C2 = 1)
  • C2 = 0(=>〜C2 = 1)
  • C3 = 0( =>〜C3 = 1)
  • C3 = 0(=>〜C3 = 1)
  • C3 = 1(=>〜C3 = 0)
  • C3 = 1(=>〜C3 = 0)

你會使用組字節6 = 0x79 ,字節7 = 0x6C,字節8 = 0x38(注意,選擇這些值是爲了清楚比特如何映射到字節,並且這些值在實踐中不一定有意義)。