2017-10-26 6 views
0

私はリーダーACR1281とMIFAREカードを使用しています。スマートカードリーダーにキーを保存する方法は?

私はpythonスマートカードライブラリ(pc/sc)を使用してカードと通信します。

私はカードブロックを読むためのMIFAREキーを知っていて、それを使用するにはリーダーにキーを保存したいと思います(これは私のキーを使用する唯一の方法です。 'それを読み取るブロックと一緒に)。

しかし、ACRドキュメンテーションコマンドFF 82 00 00 06 FF FF FF FF FF FFに指定されている場合、エラー63 00が返されます。

上記のコマンドでは、キー番号0(揮発性)とキー値FF FF FF FF FF FFを使用します。

答えて

0

愚かな間違い。 揮発性キー(P1 = key_structure = 0)を使用しています。 そしてそのためのACSのドキュメントでは、私は1つのキー番号 - session keyP2 = key_number = 0x20)しか使用できません。

だから、正しいコマンドは、私は別のACSリーダーのドキュメントからもらったのだ

FF 82 00 20 06 FF FF FF FF FF FF 

間違ったコマンドです。

関連する問題