[英]How to find blank SIM card with CLA byte 0x80
我正在開發一個Android應用,該應用需要調用需要運營商特權的API。 我已經購買了許多空白的SIM卡,並嘗試將我的應用的證書哈希值寫入其中。
基於Android源代碼,Android使用帶有CLA字節0x80的APDU來檢查卡上的規則。 但是,我擁有的所有卡僅支持CLA字節0xA0。 有什么方法可以找到我想要的帶有CLA字節的SIM卡嗎?
謝謝!
您正在尋找的是GlobalPlatform“安全元素訪問控制”規范,該規范可在此處獲得 。
從技術上講,您需要具有ARA-M小程序的SIM卡。 有一個MIT許可提供JavaCard的執行在這里 ,你可以加載到您的卡(例如使用GlobalPlatformPro ) -只要您的SIM卡是JavaCard的,你有合適的鍵。
然后,您需要存儲上述規范中描述的訪問規則。 幸運的是,GlobalPlatformPro似乎支持規則加載,因此您可能無需研究所有細節。
如果您的SIM卡不是JavaCard,則必須詢問供應商是否支持ARA-M(您可以嘗試選擇ARA-M AID,即A00000015141434C00
)。
免責聲明:我(略)處理這個問題已經有一段時間了,所以請確認我的想法。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.