我正在开发一个使用 nfc 标签的食品订购系统。这个想法是在nfc标签上存储餐厅位置和餐桌编号,当用户点击时,应用程序将根据nfc标签存储的数据从餐厅的服务器中检索特定信息(食物菜单)。
我的问题是,我想使用特定的 mime 类型加密存储在 nfc 标签内的数据,是否有加密我的数据?还是我应该只使用 text/plain 和 md5 字符串?
我正在使用galaxy nexus,4.3
提前谢谢^^
在将数据放入 NDEF 记录之前,您可以使用手机中提供的加密对数据进行加密(文本/纯文本可以正常工作)。在这种情况下,您独立于特定的芯片功能进行加密。
然而,这意味着加密密钥将驻留在手机上,并可能在那里受到攻击。这是否与您的情况有关,您需要自己考虑。
顺便说一句:MD5 是哈希函数,而不是加密。我宁愿选择 AES 或 3DES。
是的,有一种方法可以做到这一点,但是您需要像 MIFARE Plus 这样的特殊类型的卡,并且您将能够使用 AES 加密。不幸的是,您需要从 NXP 获得规格,并且它仅适用于 NDA。
祝您的应用程序最美好的祝愿