PKI (Public Key Infrastructure) с помощью JavaScript? Теперь это возможно с помощью библиотек PKIjs и ASN1js!
Представляю вашему вниманию две библиотеки, реализующие практически полный спектр требуемого функционала для организации инфраструктуры PKI: PKIjs и вспомогательную библиотеку ASN1js.Библиотеки свободны доступны и распространяются по лицензии, позволяющей использовать их код без особых ограничений, даже в коммерческих продуктах. Полный код данных библиотек доступен на GitHub: PKIjs + ASN1js.
Дабы привлечь читателей прямо во введении приведу краткий список особенностей вышеупомянутых библиотека:
Объектно-ориентированный код;
Работа с HTML5 (ArrayBuffer, Promises, WebCrypto (используется «dev nightly build» Google Chrome));
Возможность создавать, проверять, получать внутренние данные, изменять данные для следующих объектов:
Сертификаты X.509
Списки отзыва (CRL) X.509
Запросы на сертификат (PKCS#10)
OCSP запросы;
Ответы OCSP сервера
Time-stamping (TSP) запросы
Ответы TSP сервера
Реализация собственной «certificate chain validation engine» на JavaScript;
… И многое другое! Смотрите под катом!
Читать дальше →
Дабы привлечь читателей прямо во введении приведу краткий список особенностей вышеупомянутых библиотека:
Объектно-ориентированный код;
Работа с HTML5 (ArrayBuffer, Promises, WebCrypto (используется «dev nightly build» Google Chrome));
Возможность создавать, проверять, получать внутренние данные, изменять данные для следующих объектов:
Сертификаты X.509
Списки отзыва (CRL) X.509
Запросы на сертификат (PKCS#10)
OCSP запросы;
Ответы OCSP сервера
Time-stamping (TSP) запросы
Ответы TSP сервера
Реализация собственной «certificate chain validation engine» на JavaScript;
… И многое другое! Смотрите под катом!
Читать дальше →
Источник: Хабрахабр
Похожие новости
- Все тонкости GPG подписей
- Половина работающих в найме россиян хотят уйти в собственный бизнес в ближайшие два года
- «Сделано в России»: цифровые экосистемы МАЕР получили сертификат РЭЦ
- Бренд как медиа: что меняется, когда компания становится источником смыслов
- Foreman в изоляции: как мы построили отказоустойчивую и безопасную систему для массового деплоя ОС
- Пароли не там, где вы их оставили. Как работает DOM Clickjacking
- Релиз ChameleonLab под Windows и macOS: История о невидимых данных, «зомби»-потоках и секретной игре
- Как мы в Selectel нашли уязвимость в Mailcow, или немного о безопасности в open source
- DevSecOps-консоль для контроля уязвимостей в коде: автоматизация, аналитика и AI-ассистент
- Реальные атаки, виртуальный полигон: Standoff Defend — новый продукт для blue team