AES против 3DES для аутентификации устройства NFC (Mifare) - PullRequest
1 голос
/ 13 марта 2012

Я нахожусь в ситуации, когда мне приходится выбирать между двумя типами карт: Mifare Ultralight C и Mifare Plus.Бывший предлагает 3DES и последний, AES.Совершенно очевидно, что безопасность является обязательной и важной в данных обстоятельствах.

  1. На каком основании я выбираю технологию?
  2. Если возможно, знаете ли вы, как ее можно использовать?через Android SDK?
  3. Пожалуйста, имейте в виду, что в конечном итоге я хотел бы перейти к платежам с использованием NFC.Меняет ли это динамику критериев отбора?

Спасибо

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Некоторые факты, которые могут помочь в вашем решении:

  • MIFARE Plus имеет 3 возможных уровня безопасности (в зависимости от типа микросхемы MIFARE Plus). API уровня NFC недоступен для уровня безопасности 2.
  • MIFARE Plus, хотя он совместим с Android IsoDep, не совместим с ISO 7816
  • Связь между телефоном и MIFARE Ultralight C (и v.v.) никогда не шифруется.
  • MIFARE Ultralight C имеет очень ограниченные возможности хранения
  • MIFARE DESFire EV1 предлагает аутентификацию и шифрование связи 3DES и AES, совместимость с ISO 7816, совместимость с NFC Forum и доступна в вариантах 2K, 4K и 8K.
1 голос
/ 13 марта 2012

Учитывая, что согласно документации Mifare Ultralight C реализация DES представляет собой только DES с 2 ключами (а не DES с 3 ключами), я бы предпочел карту с поддержкой AES.

...