BPKI -- это профиль инфраструктуры открытых ключей (ИОК), рекомендуемый для использования в Республике Беларусь. BPKI определяет стороны ИОК, процессы взаимодействия сторон, протоколы взаимодействия. BPKI уточняет форматы объектов ИОК, унифицирует правила работы с конечными криптографическими устройствами ИОК.
Спецификация BPKI оформлена как проект государственного стандарта СТБ 34.101.78. Стандарт принят в 2019 году.
Репозиторий bcrypto/bpki, открытый на площадке http://github.com, является удобной платформой для коллективного обсуждения и совершенствования BPKI и СТБ 34.101.78.
В папке spec размещаются исходные тексты спецификации BPKI. Тексты
оформлены как проект издательской системы
LaTeX. Сборка проекта выполняется
автоматически, всякий раз при внесении изменений. В результате сборки
формируется файл bpki.pdf
. Он сопровождает устойчивые редакции спецификации,
которые размещаются на вкладке
Releases.
В папке demo находятся программы, моделирующие выпуск сертификатов. Используется популярная криптографическая библиотека OpenSSL, дополненная плагином bee2evp. Работа с командным интерфейсом OpenSSL[bee2evp] организована через командные файлы Windows.
В папке dumpasn1b размещена новая редакция популярной программы
dumpasn1,
предназначенной для дампа контейнеров АСН.1. Наша редакция dumpasn1, названная
dumpasn1b, корректно отображает русские и белорусские символы в строках типа
UTF8String
.
На вкладке Issues фиксируются замечания и предложения.
BPKI разработан в связке с BTOK.