[英]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.