written on Friday, January 23, 2015
Используемые понятия:
Применяется в некоторых процессах в Украине (интернет-банкинг, регистрация ФОП, сдача налоговой отчетности).
Данные задачи решаются в случае если все субъекты взаимодействия имеют доступ к программным или аппаратным средствам, поддерживающим алгоритмы и форматы друг-друга и данный процесс признается государством, как участником данного процесса.
В данный момент в Украине сложилась ситуация, когда:
Вопрос противопоставления RSA и ДСТУ 4145 (и сопутствующих ГОСТов) в контексте аутентификации и идентификации задевает одно звено описанной выше проблемы - широкую доступность средств криптографии и возможность выхода большего количества производителей на рынок. Остальные аспекты данной проблемы должны быть решены независимо от используемого стандарта. В частности совместимость форматов может проверяться стендом, а создание (или лицензирование) общедоступной системы (или стандарта обмена для систем) будет требоваться в любом случае.
Проблемы широкой доступности средств криптографии (а скорее конечных продуктов) могут быть решены без смены стандарта (но с возможностью перейти на RSA или другой перспективный алгоритм впоследствии). Например возможно:
выкупить или создать криптобиблиотеку стандарта ДСТУ 4145, провести ее сертификацию и опубликовать для свободного использования; лицензировать библиотеку и создать общедоступный сервисы аутентификации (далее портал) и сервис обмена документами, как объекты цифровой инфраструктуры для внутреннего использования в госорганах и как сервис для бизнеса;
Одним из действительных преимуществ RSA или ECDSA является его поддержка браузерами в виде сертификатов и виде Web Crypto API (http://www.w3.org/2012/webcrypto/webcrypto-next-workshop/papers/Using_the_W3C_WebCrypto_API_for_Document_Signing.html). При использовании RSA-сертификатов, аутентификацию (но не подписание документов) можно выносить на канальный уровень (SSL aka TLS aka HTTPS), где она тривиально настраивается в конфигурации веб-сервера, а подписание реализовывать средствами Web Crypto API браузера.
При использовании ЭЦП все субъекты полагаются на то (доверяют), что каждый АЦСК сертифицирует ключи только тем субъектам, личность которых записывает в сертификат, а владелец ключа не разглашает его или разглашает только лицам, которых уполномочивает выступать от своего имени (например бухгалтеру).
Выдача текстового пароля через ЦНАПы или другие органы власти может решить проблему идентификации субъекта онлайн без применения ЭЦП и необходимости использовать сертифицированные средства криптографической защиты.
Текстовые пароли используются для доступа к большинству ресурсов в интернете, включая интернет-банкинг для физлиц в Украине. В некоторых ситуациях используется два пароля (двухфакторная авторизация, например пароль+код из смс).
Процедура выдачи пароля может быть основана на пин-конвертах, используемых в банковской сфере. Оператор, проверяет личность человека, желающего получить конверт, записывает проверенную идентичность в систему аккаунтов вместе с номером пин-конверта, который портал может связать с самим паролем.
При использовании пароля все субъекты полагаются на то, что портал аутентификации корректно проверяет пароль, а операторы корректно проверяют личность при выдаче пин-конверта;
Аутентификация по смс (one time password) является разновидностью аутентификации по паролю, обладает теми же свойствами и может ее дополнять. Дополнительная гарантия - смс могут приходить только на один телефон и их нельзя заранее скопировать, как пароль. Для использования аутентификации по смс-паролю, оператор должен вместо (или вместе с) выдачей пин-конверта проверить и записать номер телефона идентифицируемого лица.
Портал может комбинировать разные способы аутентификации (пароль, otp, ЭЦП) не требуя внедрения ЭЦП на каждом использующем его сервисе. Это поможет плавно перейти от простого (выдача конвертов) к сложному (ЭЦП) и одновременно сэкономить на лицензиях, не лицензируя криптобиблиотеку для каждого отдельного ресурса. При этом портал будет использовать ЭЦП только для подтверждения личности, но не для подписи документов, шифрования и прочего. Для такой схемы достаточно шифрования с общим ключем и выдачи нумерованных смарт-карт, как более безопасного аналога пин-конвертов.
Смарта-карта, содержащая приватный ключ и сертификат может выдаваться, как отдельное устройство, может быть совмещена с сим-картой телефона или может быть встроена в паспорт.
Использование смарт-карты, реализующей ЭЦП, позволяет решить все те же задачи, что ЭЦП как таковое, но при это дополнительно защищает владельца ключа от несанкционированного доступа к нему.
Встраивание смарт-карты в паспорт позволяет государству ограничить передачу ключа третьим лицам с санкции или без санкции владельца. Чтобы эта гарантия работала, нужно так же запретить использование ключей не встроенных в паспорт, то есть организовать государственную монополию на ЭЦП.