User manual - NFCMifareライブラリマニュアルver.1.01(2012年3月29日)
15
3.7 NFCMifareAuthentication
鍵のチェックによるアクセス許可を実行します。
[C++]
int NFCMifareAuthentication(
DWORD
dwMode
,
BYTE *
pKey
,
DWORD
dwBlockNumber
,
DWORD
dwReserved
)
[Visual Basic]
Public Shared Function NFCMifareAuthentication( _
ByVal
dwMode
As Int32, _
ByVal
pKey
As Byte(), _
ByVal
dwBlockNumber
As Int32, _
ByVal
dwReserved
As Int32 _
) As Int32
[C#]
public static Int32 NFCMifareAuthentication(
Int32
dwMode
,
Byte[]
pKey
,
Int32
dwBlockNumber
,
Int32
dwReserved
)
解説
本関数は、起動した Mifare カード(Standard)に対して、指定した鍵情報と指定したブロック(Sector
Trailer)に記録している鍵情報とを比較し、一致した場合はこのブロックが属するセクターへのアクセス
を許可します。
また、他のセクターへアクセスする場合は、セクターごとに鍵のチェックを行う必要があります。
DeviceEmulator では、パラメータチェックのみを行います。
パラメータ
dwMode
指定したブロックのどの鍵と比較するかを指定してください。
NFC_MIFARE_KEYA
: 鍵 A と比較
NFC_MIFARE_KEYB
: 鍵 B と比較
pKey
鍵を指定します。(6 バイト)
dwBlockNumber
鍵を格納しているブロック番号を指定します。
Standard1k
: 0∼63
Standard4k
: 0∼255