Сертифицированная криптография

Электронная подпись
и шифрование
прямо в браузере

Браузерное расширение и мобильное приложение для безопасной работы с X.509 сертификатами в ваших веб-приложениях. Электронная подпись документов, шифрование данных и аутентификация по сертификату — без плагинов ActiveX и Java.

🖥️ Chrome · Edge · Safari · Yandex · Opera · Brave · Vivaldi 📱 Android · iOS

ict-crypto-demo.js
// 1. Инициализация лицензии await IctCrypto.init(licenseToken); // 2. Выбор сертификата пользователя const cert = await IctCrypto.selectCertificate(); // 3. Подпись документа (CAdES-T) const sig = await IctCrypto.sign( data, { format: 'CAdES-T', tspUrl: 'https://tsa.ictcrypto.net' } ); // 4. Шифрование данных const enc = await IctCrypto.encrypt(data, cert);
Стандарты PKCS#7 / CMS CAdES-BES CAdES-T XAdES-BES XAdES-T PAdES-BES PAdES-T RSA-2048+ AES-256 X.509 PKI
Возможности

Всё необходимое для безопасной
работы с сертификатами

ICT Crypto интегрирует PKI-инфраструктуру непосредственно в браузер, открывая веб-разработчикам полный спектр криптографических операций.

Аутентификация по сертификату

Замените пароли надёжной двухфакторной аутентификацией на основе X.509. Поддержка корпоративных PKI и смарт-карт.

  • X.509 PKI-инфраструктура
  • Интеграция с Active Directory и LDAP
  • Проверка OCSP и CRL
  • Смарт-карты через PKCS#11
  • Аппаратные токены (Рутокен, JaCarta)

Электронная подпись документов

Юридически значимая подпись в форматах CAdES, XAdES и PAdES. Поддержка меток времени TSP для долгосрочной подписи.

  • CAdES-BES / CAdES-T (TSP)
  • XAdES-BES / XAdES-T для XML
  • PAdES-BES / PAdES-T для PDF
  • Отделённая и встроенная подпись
  • Проверка и валидация подписи

Шифрование и защита данных

Асимметричное RSA и симметричное AES-256 шифрование для надёжной защиты конфиденциальных данных в веб-приложениях.

  • RSA шифрование по сертификату
  • AES-256 симметричное шифрование
  • Безопасная передача ключей
  • CMS/PKCS#7 конверт
  • Дешифрование на закрытом ключе
Установка

Готово к работе за несколько минут

Следуйте инструкции для установки ICT Crypto на ваш компьютер.

1

Установите .NET 10 Runtime

Нативный хост ICT Crypto требует .NET 10 Runtime. Если .NET 10 уже установлен — пропустите этот шаг.

Скачать .NET 10
2

Скачайте и запустите установщик

Установщик автоматически зарегистрирует нативный хост для всех поддерживаемых браузеров. Для Linux и macOS — см. раздел Платформы.

ICTCryptoSetup_1.0.2.exe
3

Добавьте расширение в браузер

Установите ICT Crypto из Chrome Web Store. Поддерживаются Chrome, Edge, Yandex Browser, Opera, Brave и Vivaldi (версия 100+), а также Safari на macOS 13+ через отдельное приложение.

Открыть Chrome Web Store
4

Перезапустите браузер

Полностью закройте и откройте браузер, чтобы расширение установило соединение с нативным хостом.

5

Активируйте лицензию

При открытии сайта с интеграцией ICT Crypto будет автоматически загружен файл лицензии (*.ictlic) и вызван IctCrypto.init(token).

Готово — проверьте установку

Перейдите на демо-сайт для проверки корректности установки и тестирования всех возможностей расширения.

Открыть демо-сайт
Загрузки

Установщики для всех платформ

Нативный хост работает на Windows, Linux и macOS и автоматически регистрируется для Chrome, Edge, Yandex Browser, Opera, Brave и Vivaldi. На macOS дополнительно поддерживается Safari (версия 16.4+) через отдельное приложение. На смартфонах подпись выполняет отдельное приложение ICT Crypto.

💻 Десктоп — нативный хост

🪟

Windows 10 / 11

Установщик Inno Setup (.exe). Регистрирует нативный хост для всех браузеров.

  • 64-bit, версия 1909+
  • Chrome · Edge · Yandex · Opera · Brave · Vivaldi
  • Требуется .NET 10 Runtime
🐧

Linux

Пакеты .deb и .rpm. Регистрирует хост в системных каталогах браузеров.

  • Debian / Ubuntu (.deb)
  • Fedora / RHEL / openSUSE (.rpm)
  • Требуется .NET 10 Runtime
🍎

macOS

Пакет .pkg для Apple Silicon и Intel. Регистрирует нативный хост для Chromium-браузеров и Safari.

  • macOS 12+ (Apple Silicon / Intel)
  • Chrome · Edge · Yandex · Opera · Brave · Vivaldi
  • Safari 16.4+ (отдельное приложение)
  • Требуется .NET 10 Runtime

Поддержка USB-токенов и смарт-карт

На компьютере подпись можно выполнять ключом с аппаратного носителя — Рутокен, JaCarta, eToken и других устройств с интерфейсом PKCS#11. Закрытый ключ никогда не покидает токен, а PIN-код запрашивается в момент подписи. Путь к библиотеке PKCS#11 настраивается в нативном хосте — сайту указывать его не требуется (это безопаснее).

PKCS#11 Рутокен JaCarta eToken Смарт-карты

📱 Мобильные приложения

На телефоне браузерное расширение не работает — подпись выполняет приложение ICT Crypto. Сайт открывает его по ссылке ictcrypto://, оно подписывает данные ключом с устройства и возвращает результат на страницу.

🤖

Android

Ключи в аппаратном хранилище Android KeyStore (TEE/StrongBox), биометрия перед каждой подписью, форматы CAdES / XAdES / PAdES.

  • Android 8.0+ · актуальный System WebView
  • Отпечаток / Face Unlock
  • Импорт .pfx / .p12
Наведите камеру — Google Play
🍏

iOS

Ключи в Keychain под защитой Face ID / Touch ID, форматы CAdES / XAdES / PAdES.

  • iOS 15+
  • Face ID / Touch ID
  • Импорт .pfx / .p12
Наведите камеру — App Store
Загрузить в App Store
🖥️

Не только телефон — Windows и macOS

То же приложение ICT Crypto работает и на Windows, и на macOS: создание ключей в защищённом хранилище ОС, импорт .pfx, выбор сертификата из системного хранилища, подпись CAdES / XAdES / PAdES и тот же запуск по ссылке ictcrypto:// — единый рабочий процесс на всех платформах.

🔒

Сквозное шифрование (E2E)

При подписи между устройствами через QR-код секретный ключ сессии передаётся прямо в QR-коде и остаётся на ваших устройствах. Сервер-ретранслятор видит только зашифрованные данные и никогда не получает доступ ни к ключу, ни к содержимому документа.

Системные требования

Что необходимо для работы

💻
Windows · Linux · macOS
Нативный хост (.exe / .deb / .rpm / .pkg)
📱
Android · iOS
Приложение ICT Crypto
🌐
Браузер
Chrome · Edge · Yandex · Opera · Brave · Vivaldi · Safari (macOS)
🔑
X.509 Сертификат
RSA 2048+, личный / корневой
🔐
USB-токен (опц.)
Рутокен · JaCarta · eToken (PKCS#11)
Для разработчиков

Простое API — три строки кода

Расширение предоставляет глобальный объект window.IctCrypto с асинхронным API. Интегрируйте криптографию в любой веб-фреймворк.

Асинхронный Promise API — не блокирует UI, работает с async/await
🔌
Совместим с любым фреймворком — React, Vue, Angular, Blazor, Vanilla JS
🛡️
Привязка к домену — лицензия выдаётся на конкретный origin
📋
TypeScript-определения — полная типизация для IDE
api-reference.js
// Проверка доступности const ok = await IctCrypto.isAvailable(); // Подпись: CAdES, XAdES, PAdES const sig = await IctCrypto.sign(data64, { format: 'CAdES-T', // или XAdES, PAdES tspUrl: 'https://tsa.ictcrypto.net', detached: true }); // Верификация подписи const { valid, signer } = await IctCrypto.verify(sig, data64, 'CAdES-T'); // Шифрование / дешифрование const enc = await IctCrypto.encrypt(data64, thumb); const dec = await IctCrypto.decrypt(enc, thumb);
Начало работы

Скачайте ICT Crypto прямо сейчас

Бесплатная установка. Лицензия активируется автоматически при открытии сайта.

Windows · Linux · macOS · Android · iOS · поддержка USB-токенов (PKCS#11)

Демонстрация

Проверьте установку на демо-сайте

Интерактивный тестовый стенд

Убедитесь, что расширение установлено корректно: попробуйте подпись, верификацию, шифрование и дешифрование в браузере.

https://exa.ictcrypto.net
Открыть демо-сайт
<ict/>

ООО "АйСиТи" разрабатывает профессиональные инструменты для безопасной работы с цифровыми сертификатами, электронной подписью и шифрованием в современных веб-приложениях.

ICT Crypto — наше флагманское решение, которое позволяет встроить полноценную PKI-криптографию в браузерные приложения без необходимости использовать устаревшие технологии NPAPI, ActiveX или Java.

🏢 Корпоративные решения 🔐 PKI / Криптография 💻 Веб-разработка 🛡️ Информационная безопасность
CAdES · XAdES · PAdES
Поддерживаемые форматы электронной подписи
RSA-2048+ · AES-256
Алгоритмы шифрования
Chrome · Edge · Yandex · Opera · Safari
Поддерживаемые браузеры (и Brave, Vivaldi)
Windows · Linux · macOS · Android · iOS
Поддерживаемые платформы
Обратная связь

Свяжитесь с нами

Есть вопрос, предложение или нужна помощь с интеграцией? Мы рады помочь.

Переподключение к серверу...

Переподключение неудачно... попробуем еще раз через секунд.

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

Сессия остановлена на сервере.

Возобновление сессии неудачно.
Попытайтесь заново или перегрузите страницу.