Android NFC чтение водительских прав BAC против BAPAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android NFC чтение водительских прав BAC против BAP

Сообщение Anonymous »

Использование устройства Android для NFC для считывания удостоверения личности моей страны и водительских прав (подсказка: оба имели 3-строчные MRZ типа TD1, а карта водителя имела номер >8 цифр+E возле чипа, ведь я не знаю, для чего он нужен!?)
  • для удостоверения личности часть я использовал библиотеку jmrtd (BAC протокол, и я успешно прочитал всю нужную мне группу данных {1,2,11,12})
  • для водительских прав после прочтения некоторые стандарты я должен был использовать BAP вместо BAC. Поэтому я реализовал класс DLicenseService так же, как PassportService, но с некоторыми небольшими изменениями:

    < li>изменил EF_COM на 001F и AID на A0000002480200 (ведьма работала при первых попытках) ...
  • Я использую BAC как BAP с собственным алгоритмом получения ключа, тройкой (docNumber, dateOfBirth, dateOfExpiry) не сработало...

Мои вопросы:
  • Существует ли какая-либо защита от неправильного получения ключа при нескольких попытках (при условии, что BAP == BAC), поскольку служба подводного плавания теперь не удалось!!...пожалуйста, не говорите мне, что это так, и моя карта заблокирована...
  • Являются ли BAP и BAC эквивалентными? стоит ли мне попробовать другой протокол?
  • Знаете ли вы наиболее используемый алгоритм получения начального значения ключа для водительских прав (например, SHA1 последних 6 цифр документа...)
  • Существует ли библиотека для работы с водительскими правами, например jmrtd для проездных документов?


Подробнее здесь: https://stackoverflow.com/questions/629 ... bac-vs-bap
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»