Браузерное расширение и мобильное приложение для безопасной работы с X.509 сертификатами в ваших веб-приложениях. Электронная подпись документов, шифрование данных и аутентификация по сертификату — без плагинов ActiveX и Java.
🖥️ Chrome · Edge · Safari · Yandex · Opera · Brave · Vivaldi 📱 Android · iOS
// 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); ✓ICT Crypto интегрирует PKI-инфраструктуру непосредственно в браузер, открывая веб-разработчикам полный спектр криптографических операций.
Замените пароли надёжной двухфакторной аутентификацией на основе X.509. Поддержка корпоративных PKI и смарт-карт.
Юридически значимая подпись в форматах CAdES, XAdES и PAdES. Поддержка меток времени TSP для долгосрочной подписи.
Асимметричное RSA и симметричное AES-256 шифрование для надёжной защиты конфиденциальных данных в веб-приложениях.
Следуйте инструкции для установки ICT Crypto на ваш компьютер.
Нативный хост ICT Crypto требует .NET 10 Runtime. Если .NET 10 уже установлен — пропустите этот шаг.
Скачать .NET 10Установщик автоматически зарегистрирует нативный хост для всех поддерживаемых браузеров. Для Linux и macOS — см. раздел Платформы.
ICTCryptoSetup_1.0.2.exeУстановите ICT Crypto из Chrome Web Store. Поддерживаются Chrome, Edge, Yandex Browser, Opera, Brave и Vivaldi (версия 100+), а также Safari на macOS 13+ через отдельное приложение.
Открыть Chrome Web StoreПолностью закройте и откройте браузер, чтобы расширение установило соединение с нативным хостом.
При открытии сайта с интеграцией ICT Crypto будет автоматически
загружен файл лицензии (*.ictlic) и вызван IctCrypto.init(token).
Перейдите на демо-сайт для проверки корректности установки и тестирования всех возможностей расширения.
Открыть демо-сайтНативный хост работает на Windows, Linux и macOS и автоматически регистрируется для Chrome, Edge, Yandex Browser, Opera, Brave и Vivaldi. На macOS дополнительно поддерживается Safari (версия 16.4+) через отдельное приложение. На смартфонах подпись выполняет отдельное приложение ICT Crypto.
Установщик Inno Setup (.exe). Регистрирует нативный хост для всех браузеров.
Пакеты .deb и .rpm. Регистрирует хост в системных каталогах браузеров.
Пакет .pkg для Apple Silicon и Intel. Регистрирует нативный хост для Chromium-браузеров и Safari.
На компьютере подпись можно выполнять ключом с аппаратного носителя — Рутокен, JaCarta, eToken и других устройств с интерфейсом PKCS#11. Закрытый ключ никогда не покидает токен, а PIN-код запрашивается в момент подписи. Путь к библиотеке PKCS#11 настраивается в нативном хосте — сайту указывать его не требуется (это безопаснее).
На телефоне браузерное расширение не работает — подпись выполняет
приложение ICT Crypto. Сайт открывает его по ссылке ictcrypto://, оно
подписывает данные ключом с устройства и возвращает результат на страницу.
Ключи в аппаратном хранилище Android KeyStore (TEE/StrongBox), биометрия перед каждой подписью, форматы CAdES / XAdES / PAdES.
То же приложение ICT Crypto работает и на Windows, и на
macOS: создание ключей в защищённом хранилище ОС, импорт
.pfx, выбор сертификата из системного хранилища, подпись
CAdES / XAdES / PAdES и тот же запуск по ссылке ictcrypto:// —
единый рабочий процесс на всех платформах.
При подписи между устройствами через QR-код секретный ключ сессии передаётся прямо в QR-коде и остаётся на ваших устройствах. Сервер-ретранслятор видит только зашифрованные данные и никогда не получает доступ ни к ключу, ни к содержимому документа.
Расширение предоставляет глобальный объект window.IctCrypto с асинхронным API. Интегрируйте криптографию в любой веб-фреймворк.
// Проверка доступности
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);Бесплатная установка. Лицензия активируется автоматически при открытии сайта.
Windows · Linux · macOS · Android · iOS · поддержка USB-токенов (PKCS#11)
Убедитесь, что расширение установлено корректно: попробуйте подпись, верификацию, шифрование и дешифрование в браузере.
ООО "АйСиТи" разрабатывает профессиональные инструменты для безопасной работы с цифровыми сертификатами, электронной подписью и шифрованием в современных веб-приложениях.
ICT Crypto — наше флагманское решение, которое позволяет встроить полноценную PKI-криптографию в браузерные приложения без необходимости использовать устаревшие технологии NPAPI, ActiveX или Java.
Есть вопрос, предложение или нужна помощь с интеграцией? Мы рады помочь.