Skip to content

eToken

Общее описание

eToken — это серия аппаратных криптографических токенов, разработанных компанией Safenet (ныне часть Thales/Gemalto), предназначенная для: - безопасного хранения закрытых ключей; - формирования и проверки электронной подписи; - шифрования данных; - двухфакторной аутентификации; - интеграции с корпоративными и государственными системами.

Несмотря на то, что eToken изначально был ориентирован на западные стандарты (RSA, SHA), в России он также широко используется благодаря поддержке ГОСТ-криптографии через сторонние модули и плагины. В частности, eToken совместим с российскими криптопровайдерами, такими как КриптоПро CSP, Льгота CSP, Валента CSP и др.


Основные функции

1. Хранение закрытых ключей

  • Закрытые ключи никогда не покидают пределов устройства.
  • Возможность генерации ключевых пар непосредственно на токене.
  • Поддержка нескольких ключевых пар на одном устройстве.

2. Поддержка алгоритмов

  • Стандартные:
  • RSA (1024–4096 бит)
  • ECDSA
  • SHA-1 / SHA-256
  • Через дополнительные модули:
  • ГОСТ Р 34.10-2012 / ГОСТ Р 34.10-2001
  • ГОСТ Р 34.11-2012
  • ГОСТ 28147-89

3. Формирование и проверка ЭЦП

  • Полная совместимость с российскими и международными стандартами ЭЦП.
  • Интеграция с КриптоАРМ, КриптоПро CSP, Льгота CSP и др.

4. Шифрование и расшифрование данных

  • Поддержка как симметричного, так и асимметричного шифрования.
  • Использование открытого ключа для шифрования, закрытого — для расшифровки.

5. Двухфакторная аутентификация

  • Доступ возможен только при наличии:
  • физического токена
  • правильного PIN-кода

6. Работа с PKCS#11

  • Совместимость с Linux через PKCS#11 API.
  • Возможность использования в СБИС, Диадок, ЕГАИС, SAP и других системах.

Модели eToken

Модель Особенности
eToken PRO USB Базовая модель, поддержка RSA и ECDSA
eToken 5110 Универсальная модель, поддержка Java Card, PKCS#11
eToken 7300 Высокая защита, FIPS 140-2 Level 3, HSM-класс
eToken NG-FLASH Поддержка пользовательских приложений, flash-память
eToken 72K KeyGold Поддержка ГОСТ через специализированный Java-апплет

⚠️ Для работы с ГОСТ-алгоритмами необходима установка специализированного Java-апплета или использование внешнего криптопровайдера.


Архитектура и компоненты

1. USB-интерфейс

  • Все модели подключаются через USB-порт (USB 2.0 или 3.0).
  • Автоматическое определение устройства в Windows/Linux/macOS (при наличии драйверов).

2. Java Card

  • Поддержка загрузки пользовательских Java-апплетов.
  • Возможность реализации ГОСТ-алгоритмов на уровне токена.

3. PKCS#11 библиотека

  • Используется в Linux и приложениях, поддерживающих стандарт PKCS#11.

4. Управление PIN-кодом

  • Защита от несанкционированного доступа.
  • Блокировка токена после нескольких попыток ввода неверного PIN.

Требования к окружению

Компонент Требования
ОС Windows 7 SP1 и выше, Linux (Debian, Ubuntu, Astra Linux и др.), macOS
USB-порт USB 2.0 и выше
Криптопровайдер КриптоПро CSP, Льгота CSP, Safenet ProtectToolkit C и др.
Программное обеспечение Thales/Gemalto, pkcs11-tool (Linux), КриптоАРМ

Установка и настройка

На Windows:

Шаг 1. Подключение токена

Вставьте eToken в USB-порт.

Шаг 2. Установка драйверов

  • Перейдите на официальный сайт
  • Скачайте и установите:
  • SafeNet Authentication Client — основной пакет драйверов и утилит
  • ProtectToolkit C — библиотеки для работы с PKCS#11 и CryptoAPI

Шаг 3. Проверка работы

  • Откройте "certmgr.msc"
  • В разделе "Личное" → "Сертификаты" должен отображаться сертификат, связанный с токеном.

Шаг 4. Интеграция с криптопровайдером

  • Убедитесь, что установлен и активирован КриптоПро CSP или другой ГОСТ-совместимый провайдер.
  • Используйте КриптоАРМ или другие программы для работы с ЭЦП.

Инструменты диагностики и управления

Утилита Назначение
certmgr.msc Управление сертификатами Windows
csptest.exe Диагностика КриптоПро CSP
cspclean.exe Очистка остаточных данных криптопровайдера
pkcs11-tool (Linux) Работа с токеном через PKCS#11
eToken Tools / Token Administrator Управление PIN, метаданными, сертификатами

Интеграция с приложениями

Приложение Поддержка eToken
КриптоАРМ Да, через КриптоПро CSP
1С (ЕГАИС, ФНС, ПФР) Да
СБИС++ Да, через PKCS#11
Диадок Да
ЕГАИС Да
WebAuthn / FIDO2 Да, через специальные версии токенов
Льгота CSP Да

Особенности использования в терминальных средах

  • При использовании на серверах с Remote Desktop Services (RDS):
  • Требуется перенаправление токена на клиентскую машину
  • Установка драйвера и криптопровайдера в контексте каждого пользователя
  • Использование профилей с правами администратора

Безопасность

  • Закрытые ключи невозможно извлечь из токена.
  • PIN-защита предотвращает несанкционированный доступ.
  • Токены соответствуют требованиям FIPS 140-2 Level 2/3.
  • Поддержка сертификатов УЦ Минцифры, ФСБ, Контур, СКБ Контур и др.

Примечание: Для полноценной работы с eToken необходимо наличие: - драйверов и утилит с сайта - установленного криптопровайдера (например, КриптоПро CSP) - сертификата ЭЦП, импортированного на токен