24.01.2007 19:43:58Ключевой контейнер Ответов: 3
Serg
Здравствуйте!Извините может быть за наивный вопрос.Насколько легко злоумышленник может перехватить секретный ключ пары в процессе передачи его из смарткарты или токена на компьютер или уже в процессе выполнения криптографических функции в Крипто Про CSP?
Другими словами, используются ли какие-либо приемы анти-отладки самого кода CSP и защита канала ключевой носитель-CSP ?Если защита секретного ключа пары является очень критичной, то правильно ли я понимаю, что альтернативы
вычислению крипто функций в смарткарте нет?
 
Ответы:
25.01.2007 11:40:42Василий
Разумеется, меры для защиты ключей в процессе чтения предпринимаются, например, ключ загружается под маской, а маска отдельно, в разные области памяти. Снятие маски с ключа происходит только на время операции вычисления значения криптопреобразования, требующего этого ключа. Также есть проверка (контроль имитовставки) при доступе к ключу.

С точки зрения злоумышленника, довольно тяжело добыть ключ, уже загруженный в CSP. Сравнительно проще узнать (подсмотреть) ПИН-код и использовать ПО для работы со смарткартой для добывания всего контейнера ключа целиком или для вызова криптофункций с использованием вставленной смарткарты. Правда, если злоумышленник знает ПИН, то реализация криптографии в самой карте не спасёт...
25.01.2007 13:57:20Serg
Спасибо за ответ!В нашей системе мы должны исключить возможность любого перехвата пользовательских ключей, так как работа предполагается в окружении, которое трудно проконтролировать.Перехват pin без владения картой мало что дает, а вот перехват или извлечение ключей может позволить злоумышленнику скомпроментировать законного пользователя выдав себя за него.Без смарткарты не обойтись?
Если да, подскажите, какие карты кроме РИК уже сейчас поддерживают Российские криптоалгоритмы ?
26.01.2007 18:08:40Василий
Перехват ПИН много что даёт (в предположении, что злоумышленник или его ПО имеет доступ к компьютеру пользователя - иначе не возник бы вопрос о защите ключей при чтении с карты). Так вот. Если настоящий пользователь вставил карту - можно, например, подписать документ ключом с этой карты (пин-то известен)...
И, опять же, независимо от CSP.

А РИК работает на уровне ниже, чем CSP - не так-то просто будет убедить готовое приложение работать с ним. И, там есть только шифрование - ГОСТ 28147-89.

ГОСТовые смарткарты с внутренним CSP только разрабатываются.