Можно ли определить структуру PKCS15 с нуля? - PullRequest
0 голосов
/ 22 октября 2019

Я играю со смарт-картами, и мне интересно, можно ли определить структуру pkcs15 с нуля. Синтаксис https://github.com/OpenSC/OpenSC/blob/master/src/pkcs15init/pkcs15.profile недокументирован, но я думаю, что могу добиться того, чего не хочу, отредактировав его. Есть ли у вас какие-либо подсказки, с чего начать? Еще один побочный вопрос: можно ли читать / записывать произвольные файлы с помощью opensc?

Usecase

Допустим, мы хотим инициализировать карту с помощью одного предварительно сгенерированного частного и открытого ключа. , где пользователю будет разрешено только подписывать при авторизации с помощью PIN.

1 Ответ

1 голос
/ 22 октября 2019

Да, конечно, можно определить структуру PKCS # 15 с нуля. Правила для структуры определены в стандарте PKCS # 15. Я думаю, что если вы узнаете стандарты, то опции в pkcs15.profile сравнительно легко понять. В противном случае я просто начал бы поиграться с ним.

OpenSC, вероятно, не предназначен для записи произвольных файлов, но, как вы можете видеть, он позволяет вам устанавливать идентификатор файла и т. Д. Для каждого файла,Поэтому кажется очевидным, что существует какая-то функциональность, а в противном случае ее легко найти в исходном коде.

...