2014-05-20 50 views
0

我的目標是隻有KEY A認證和禁用密鑰B(用於存儲數據的空間)。MIFARE經典:如何找到好訪問字節值

我讀到這些單證:

我知道如何計算這三個字節的十六進制值。

但我不明白如何選擇好的數據塊和訪問規則字節

  1. 數據塊規則

在這裏,我想保留只有密鑰A(R &寫入數據)並取消激活密鑰B.我選擇了第一個規則:C1 = 0 C2 = C3 = 0。這是正確的嗎?

  • 訪問字節規則
  • 我想只使用密鑰A,以能夠改變密鑰A值(寫入) - 訪問位:讀/寫密鑰A.所以我選擇了C1 = 0 C2 = 0和C3 = 1。它是否正確?

    最終結果是字節6 = F8,字節7 = 77和字節8 = 80

    當我寫這些值代入一個MIFARE卡,這是不正確的。

    你能幫我找到好的價值嗎?

    回答

    2

    接入字節您選擇解碼到C1 = 7,C2 = 0,C3 = 8,所以你必須

    • 扇區尾部:C1 ,C2 ,C3 = 0,0,1
    • 數據塊:C1 0,1,2,C2 0,1,2,C3 0,1,2 = 1,0,0

    因此,您選擇了扇區預告片,使用密鑰A可以寫入,並且使用密鑰A可讀(除了密鑰A本身)。因此,沒有密鑰B.因此,對於數據塊,這意味着它們可以用密鑰讀取A,但沒有寫作(由於缺少關鍵字B),遞增等。

    如果要使用唯一的關鍵讀/寫訪問,你可以使用soemthing像下面這樣:

    • 部門拖車:C1 ,C2 ,C3 = 0, 0,1
    • 數據塊:C1 0,1,2,C2 0,1,2,C3 0,1,2 = 0,0,0

    它將導致在接入字節C1 = 0,C2 = 0,C3 = 8:

    FF 07 80