我處於這種情況下,我必須在兩種類型的卡之間進行選擇, Mifare Ultralight C和Mifare Plus。前者提供3DES,後者則提供AES。很明顯,安全是必須的,並且在特定的情況下很重要。AES與3DES的NFC設備驗證(Mifare)
- 我在什麼樣的基礎上選擇技術?
- 如果可能,你知道如何通過Android SDK使用它嗎?
- 請記住,我最終想通過使用NFC進入付款。這是否會改變選擇標準的動態?
感謝
我處於這種情況下,我必須在兩種類型的卡之間進行選擇, Mifare Ultralight C和Mifare Plus。前者提供3DES,後者則提供AES。很明顯,安全是必須的,並且在特定的情況下很重要。AES與3DES的NFC設備驗證(Mifare)
感謝
一些事實,可以在您的決策有所幫助:
IsoDep
,是不是ISO 7816的手機和MIFARE超輕C(和V.V.)之間的兼容謝謝!這是否意味着我不能在Android中使用MifareClassic類來與Mifare Plus卡進行交互? – gaara87 2012-03-14 06:55:33
您可以將MIFARE PLus配置爲安全級別1(因爲它向後兼容MIFARE Classic),它將顯示爲具有'MifareClassic'技術。在安全級別3中,它將顯示爲具有'IsoDep'技術,並且您可以與之通信。只有安全級別2是一個問題:它會顯示爲'NfcA',但您將無法以任何有用的方式與它通信。 – 2012-03-14 10:45:48
@NFC傢伙:我也遇到了Mifare Plus安全級別1和2的一些奇怪的情況 - 但不是在Android上。你可以看看這裏:http://stackoverflow.com/questions/18740868/communicating-with-mifare-plus-with-win-32-api?特別是如果可以使用Win 32 API與位於1級和2級的卡進行通信,我很感興趣? (0級和3級我認爲這是可能的)。提前致謝。 – 2013-09-11 13:01:28
考慮根據Mifare Ultralight C documentation的DES實現是2鍵DES只(而不是3鍵DES)我寧願AES能夠卡。
太棒了!謝謝! :) – gaara87 2012-03-14 06:55:44
同一判決(更多細節)在這裏:http://security.stackexchange.com/a/26181 – 2016-02-16 14:51:35
您還可以添加您自己的安全層。 – 2012-03-13 08:14:52