我有一个宠物项目,主要是为我的房子建立一个NFC门禁控制门锁系统。我原本想在我的nexus上复制我的办公室钥匙卡,但在我得知如果没有安全元件上的固件黑客攻击是不可能的,那么就碰到了墙。我的问题是,如果我要创建自己的安全生态系统,将我自己的RFID系统硬编成预先存在的电子锁,有没有什么能阻止我使用我的手机作为RFID标签,甚至无法访问安全元件?
简而言之,手机本身可以成为标签,而信息不在安全元素中吗?
我是否必须与读者建立P2P关系?
答案 0 :(得分:1)
您可以编写模拟NFC标签的应用程序。
假设您有 Android 手机
NdefRecord record = new NdefRecord(...);
NdefMessage message = new NdefMessage(new NdefRecord[] {
textRecord
});
NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(getContext());
if (nfcAdapter != null) {
nfcAdapter.setNdefPushMessage(message, activity);
}
http://developer.android.com/reference/android/nfc/NfcAdapter.html
此Android Ndef Push Example使用较早版本的API。
如果您有 Blackberry ,则他们会使用类似的API。
NDEFMessage message = /* create a message */;
virtualTag = new VirtualNDEFTag(message);
virtualTag.startEmulation();