230 likes | 688 Views
ЭЦП на платформе eToken Java. Основное свойство ЭЦП для документооборота. Неотказуемость от авторства документа в течение определенного интервала времени. Реализация процедуры ЭЦП. Криптографический алгоритм требует выполнения всех необходимых условий и ограничений
E N D
Основное свойство ЭЦП для документооборота Неотказуемость от авторства документа в течение определенного интервала времени
Реализация процедуры ЭЦП • Криптографический алгоритм требует выполнения всех необходимых условий и ограничений • Даже сомнение в корректности реализации процедуры ЭЦП позволяет нарушителю отказаться от авторства
Выделенные средства для реализации ЭЦП Модули HSM USB - ключи SmartCard
Неудобства при их внедрении • Реализуется фиксированный набор криптографических примитивов, не адаптированный под нужды конкретного документооборота • Ограничение по быстродействию • Необходимость установки дополнительного ПО для доступа к функциям • Практическая невозможность перепрограммирования
Доверенная платформа Платформа eToken Java Новое поколение электронных ключей eToken,построенных на основе микроконтроллера для смарт-карт Atmel AT90SC25672RCT-USB Включает новые аппаратные устройства, ПО для их поддержки, средства разработки Семейство продуктов eTokenJava eToken PRO72K (Java) eToken NG-FLASH (Java) eToken NG-OTP (Java) eToken PRO Smartcard 72K (Java)
Семейство продуктов eToken Java eToken PRO 72k (Java) eToken NG-FLASH (Java) eToken NG-OTP (Java) Выход - Q2’2008 eToken PRO Smartcard 72k
Архитектура eToken JavaCard Операционная система OS 755 Atmel AT90SC25672RCT-USB
Устройства eToken Java • Содержат Java-карту, полностью соответствующую стандартной спецификации JavaCard компании SUN • Java Card Platform Specification 2.2.1 (http://java.sun.com/products/javacard/) • Global Platform 2.2 (http://www.globalplatform.org) • В карту загружаются апплет, реализующий весь функционал eToken: • Аутентификация по паролям и сертификатам • генерация OTP • Возможность загрузки дополнительных апплетов, созданных независимыми разработчиками
Микроконтроллер для смарт-карты Atmel AT90SC25672RCT-USB • 16-разрядный очень быстрый микроконтроллер на RISC-архитектуре • Память EEPROM – 72КБ • Периферия • Контроллер USB 2.0 (Full-speed, 480 Мб/сек) • Контроллер ISO 7816 (625Кб/сек., протоколы T=0 и T=1) • Криптографические возможности чипа: • Аппаратный генератор случайных последовательностей • Аппаратный DES / Triple DES • Аппаратное выполнение операций RSA 1024/2048 бит, ECC, генерация ключей
Программная поддержка • eToken PKI Client 4.55 с поддержкой стандарта PKCS#11 • Microsoft Windows 2000, XP, Vista 32 / 64 bit • MAC OS X (RISC, Intel) • Linux • eToken Minidriver
Microsoft USB CCID Class Driver • Драйвер класса для USB-устройств чтения/записи смарт-карт • Любое CCID-совместимое USB-устройство чтения / записи смарт-карт будет обслуживаться этим драйвером • CCID-драйвер входит в Windows Vista, загружается через Windows Update для Windows 2000, XP, 2003
eToken PRO Smartcard (Java) Наличие встроенного контроллера USB в микросхеме позволяет использовать простейшие ридеры, по сути являющиеся USB-удлинителями Стоимость ридера: 3-5 USD (фактически, цена USB-удлинителя)
eToken NG-FLASH на платформе Java • eToken PRO 72K (Java) + Flash-память до 4ГБ • Шифрование содержимого Flash-памяти с использованием алгоритма AES с длиной ключа 128 бит
Легитимность использования, планы по сертификации
Легитимность использования eToken • Устройства eToken PRO (Java) являются шифросредствами • Заключение Центра по лицензированию, сертификации и защиты государственной тайны ФСБ России • Aladdin имеет лицензию на их распространиение • Лицензия ФСБ России №2683 Р от 02 сентября 2005 года • Aladdin имеет лицензию Министерства экономического развития и торговли РФ на импорт электронных ключей eToken • в т.ч. и модели eToken PRO (Java)
Планы по сертификации eToken Java • Сертификация • Common Criteria EAL4+ • VISA • CAST • USB 2.0 • Сертификация во ФСТЭК России (планируется) • Сертификация в ФСБ России (планируется)