apdu

    1熱度

    1回答

    這個問題是關係到一個我昨天問:Recovering an ECPublicKey from JavaCard to Java 我有同樣的問題,但以相反的方式: 發送從我的卡公鑰到我的計算機後(該點表示爲按照ANSI X9.62的未壓縮形式的八位字節字符串)我可以恢復相應的鍵。 但是我不能在我的卡上恢復它,如果我從我的電腦發送它,我會得到一個CryptoException(ILLEGAL_VALUE

    5熱度

    1回答

    我想要實現的是將APDU命令發送到MIFARE Classic 1K卡以更改其A和B鍵。 我能夠與卡建立連接並使用默認密鑰(FFFFFFFFFFFF)讀取塊0和塊1.我使用HID MifareSamples應用程序。 現在,我想將A鍵從默認值更改爲其他值。我發現了一個解決方案在這裏,在計算器(Mifare Change KEY A and B)這表明我要發送此APDU: 新密鑰A = 00 11

    0熱度

    1回答

    我想創建一個android應用程序來查找我的micro-usb(智能卡讀卡器設備),所以我有一個接收智能卡中的數據的問題(我發送了一個APDU到0x智能卡方法usbDeviceConnection.bulkTransfer。但我不知道如何接收數據或迴應的東西(它必須在我發送命令後將卡片中的數據回傳給我)當它回答我如何編碼或轉換十六進制以字符串? 我想,(參考代碼)我有一個2端點,所以我有關於end

    3熱度

    1回答

    我通過ACR讀者使用Visa電子借記卡進行通信和我從GET PROCESSING OPTIONS命令如下回應: 80 0A 1C 00 08 01 03 00 10 01 01 00 90 00 我應該如何理解這種反應,如果沒有AFL(應用文件定位器)也沒有任何AIP(應用交換配置文件)在裏面?以下是完整的通訊記錄: SELECT PSEv2: 00 A4 04 00 0E 32 50 41

    2熱度

    2回答

    there 我不明白爲什麼錯誤'類不支持'不會發生。 首先,我的源代碼和APDU命令如下 <源代碼> package SelectFileTest; import javacard.framework.*; public class SelectFileTest extends Applet{ public static void install(byte[] bArray, sh

    0熱度

    1回答

    我想發送一個包含例如24個元素的隨機字節數組到我的JavaCard小程序,然後我的小程序應該使用特定方法更改該數組。例如,該方法XOR每個元素都帶有0x05,並在APDU響應中返回結果數組。 要瞄準上述目標,我寫了下面的程序至今: >>> 80 00 00 00 18 11 22 33 44 55 66 77 88 99 10 20 30 40 50 60 70 80 90 b1 b2 b3 b4

    -3熱度

    1回答

    我已成功在Scosta卡中創建MF,DF,EF文件格式。 我成功地用APDU命令寫入二進制文件00 D0 00 04 06數據字段是len中的六個字節,現在我想從EF(E0 05)讀取二進制數據。我嘗試了各種Apdu命令。但它不能正常工作。幫幫我,所以我試圖讀取二進制APDU命令00 B0 00 00 00 00 FF但是它不能正常工作。所以讓我知道什麼是精確傳遞值與P1和P2從EF讀取二進制數據

    1熱度

    2回答

    我要重新開發新的桌面應用程序,從EMV智能卡和我從以前的(工作)應用日誌讀取信息選擇。 假設,存在與AID應用程式= 44 44 44 44 44 44 44 44(DDDDDDDD)在EMV智能卡。 我送APDU命令:00 A4 04 00 08 44 44 44 44 44 44 44 44 00,並獲得超時異常(超時= 60秒)。 我試圖發送APDU命令:00 04 A4 00 08 44

    1熱度

    2回答

    我正在M/Chip Select 4版本1.1a上使用MasterCard EMV卡的配置文件,我需要一些幫助來了解9F7E(應用程序生命週期數據)標記值。不幸的是,萬事達卡手冊沒有很好地解釋這個標籤的用途和相應的數據元素。 我從手冊瞭解到,第一個字節是版本號 - 很簡單。然而,其他47字節表示我不熟悉的數據元素,例如「類型認可ID」,「應用程序頒發者ID」和「應用程序代碼ID」。 這些數據值是在

    3熱度

    1回答

    我是Java Card的整個主題的新手,並試圖查看一些代碼示例以獲得更好的理解。 我發現在oracle forum AES使用一個樣本,但有以下部分的幾個問題: private void doAES(APDU apdu) { byte b[] = apdu.getBuffer(); short incomingLength = (short) (apdu