[英]Android NFC card emulation / use phone as card
你想要達到的目標有些坦率。 智能卡在NFC中使用的原因是因為NFC協議的構建方式使得無法提前知道正確的響應。 總是有一個秘密,你不能只是猜測它。 否則,所有使用非接觸式智能卡的系統都會存在嚴重的安全漏洞(建築物訪問控制,
你不能只是窺探協議,保存交換,並在一些軟件中復制它們,在大多數應用程序中,這將失敗。 在某個階段會有一些隨機值,並且會執行一些加密計算。
為了使用手機模擬卡,您需要一個安全元件(手機上的智能卡芯片或手機中的SIM卡),並且您需要手機中的NFC芯片將卡仿真APDU路由到此安全元件(此可能是你所指的補丁正在做什么)。
有一些方法可以在Android應用程序中進行卡片仿真,但我懷疑這需要大量修補,並且您將無法獲得可預測的響應時間,因此您的讀者可能不喜歡它。 此外,當手機關機時(例如電池耗盡),這將阻止卡仿真工作。
它可以在Android KitKat 4.4中使用。 查看此鏈接,我將很快添加更多信息。
http://developer.android.com/guide/topics/connectivity/nfc/hce.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.