bcrypto / bpki

A public key infrastructure profile
8 stars 0 forks source link

BPKI: профиль инфраструктуры открытых ключей

build

Что такое BPKI?

BPKI -- это профиль инфраструктуры открытых ключей (ИОК), рекомендуемый для использования в Республике Беларусь. BPKI определяет стороны ИОК, процессы взаимодействия сторон, протоколы взаимодействия. BPKI уточняет форматы объектов ИОК, унифицирует правила работы с конечными криптографическими устройствами ИОК.

Спецификация BPKI оформлена как проект государственного стандарта СТБ 34.101.78. Стандарт принят в 2019 году.

Репозиторий bcrypto/bpki

Репозиторий 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.