Вопрос

Я очень новый на смарт-карты, и я думаю, что я неправильно понял некоторые вещи.

Я хочу иметь возможность подписать сообщения, используя ECDSA с закрытым ключом карты.Также есть какая-то пользовательская логика для вывода ключа.

Возможно ли с помощью Mifare Senfire?Если нет, какие другие смарт-карты NFC могут сделать это?

Спасибо

Это было полезно?

Решение

Нет, Mifare Senfire - это карта памяти (с некоторыми дополнительными защитными механизмами для контроля и шифрования и шифрования аутентификации / доступа), поэтому невозможно запустить пользовательский код на такой карте. Карты SESFIRE имеют только симметричные ключевые ключи для аутентификации и поддержки только (3) DES и AES (только EV1) на шифровании обменных данных.

Если вы хотите иметь возможность создавать цифровые подписи и выполнять другую асимметричную криптографию с картой, я предлагаю смотреть на смарт-карты процессора. Помимо бесконтактных карт с предварительно загруженной криптографической приложениями, я предлагаю вам посмотреть на карты Java, если вы хотите создать собственные картонные приложения или если вы хотите, чтобы некоторые существующие апплеты с открытым исходным кодом, такие как OpenPGPCARD. Обратите внимание, что вам необходимо убедиться, что карта содержит асимметричный коэффициент с поддержкой ECDSA, если вы хотите создать приложение, которое выполняет подписи ECDSA.

Имейте в виду, однако, что интерфейс NFC мобильных телефонов, как правило, предназначен для взаимодействия с метками NFC низкой мощности. Следовательно, связь с карточками процессора (особенно в сочетании с криптографией) может привести к проблемам.

Другие советы

не на Sevfire, но просто получите любую смарт-карту бесконтактными возможностями и реализовать что-то вроде NDEF на его вершине.Как и апплет Yubikey Neo, который генерирует сообщение NDEF с помощью клавиш OTP, например.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top