Могу ли я получить пару открытый / закрытый ключ из контейнера ключей в смарт-карте?
Могу ли я получить пару открытый / закрытый ключ из контейнера ключей внутри смарт-карты, используя PKCS #11 или CryptoAPI?
2 ответа
Я не эксперт в этом, но я думаю, что смысл смарт-карты в том, что вы не можете извлечь секретный ключ. Вместо этого вы отправляете данные на карту и позволяете ей выполнять криптографические операции на своем собственном процессоре.
Это зависит. И CryptoAPI (хорошо CSP для смарт-карт) и PKCS#11 позволяют вам иметь экспортируемые пары ключей. Однако часто используются неэкспортируемые закрытые ключи, чтобы полностью использовать возможности смарт-карты.
Так что, если вы пишете приложение, оно становится вашим выбором. В противном случае кто-то другой уже сделал этот выбор для вас;-)