Техническая документация и исходный код
Программное обеспечение «Национальный блокчейн регистр». Правообладатель — ООО «СПЕКТРФАРМ». Раздел предназначен для целей регистрации ПО в Едином реестре российских программ для электронных вычислительных машин и баз данных.
• Свидетельство о государственной регистрации программы для ЭВМ RU № 2018612911 (PDF).
Состав документации
• Техническое описание («белая» книга) (PDF) — модель данных, криптографические примитивы, формирование и проверка блока, гарантии безопасности, модель угроз.
• Описание функциональных характеристик (PDF).
• Архитектура программного обеспечения (PDF).
• Совместимость реализаций (Ruby / Python / PHP) (PDF).
• Соответствие требованиям Реестра отечественного ПО (Постановление Правительства РФ № 1236) (PDF).
• Руководства по установке и эксплуатации: Ruby (PDF), Python (PDF), PHP (PDF).
Соответствие требованиям (ПП РФ № 1236)
• Автономность: отсутствуют обращения к внешним, в том числе зарубежным, сервисам.
• Открытая среда исполнения: свободное ПО (Ruby on Rails; Flask, Django; Laravel, Symfony; СУБД PostgreSQL).
• Готовность к сертифицированной криптографии: сменный бэкенд подписи, точки расширения под ГОСТ и УКЭП (КриптоПро CSP).
• Наличие полной технической документации и доступность исходного кода экспертам.
Криптография и целостность
Каждое изменение фиксируется как подписанный блок, связанный с предыдущим по хешу SHA-256; подпись — OpenSSL RSA-2048/SHA-256 с возможностью перехода на ГОСТ/УКЭП. Целостность проверяется пересчётом хешей и проверкой подписей по всей цепочке; кросс-якорение между узлами исключает незаметное переписывание истории.
Исходный код
Исходный код всех трёх реализаций предоставляется экспертам по запросу в полном объёме. Запрос направляется на электронную почту правообладателя: spektrfarm@bk.ru.