簡體   English   中英

Android NFC卡仿真/使用手機卡

[英]Android NFC card emulation / use phone as card

我正在尋找一種從手機向閱讀器發送特定命令的方法。 由於安全原因,我已經讀過Android上不支持卡仿真,但是可以通過Nexus S上的android 2.3.4 固件補丁實現。

我的主要問題是,我是否真的需要卡片仿真來向閱讀器發送定義的APDU並接收答案APDU或者是否有任何其他可能性通過濫用android Beam?
如果我需要使用卡片仿真有什么新的見解嗎? 最后的帖子 ,我找到的幾個帖子差不多一年了......

作為最終的信息,我將無法控制讀者。

感謝您回答有關卡片仿真的任何新見解。

你想要達到的目標有些坦率。 智能卡在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM