BLAKFRAME LTD Раскрытие технической информации Регистрационный номер компании: 16726125 (Англия и Уэльс) Классификация документа: Публичное раскрытие технической информации Дата: октябрь 2026 года 1. Общие сведения BLAKFRAME LTD — фирма, занимающаяся системной инженерией, зарегистрированная в Англии и Уэльсе. Фирма работает в двух направлениях: разработка BLAKHOLE, её основной инженерной разработки, и активные исследования безопасности низкоуровневого и криптографического ПО. Этот документ описывает позицию фирмы в области инженерии в пределах, подтверждаемых публичными сведениями. Архитектура, реализация и сведения о деплое BLAKHOLE не публикуются; они предоставляются контрагентам на условиях сотрудничества. 2. Класс задач Фирма работает с определённым классом задач: программным обеспечением, корректность которого должна сохраняться не для большинства входных данных, а для всех — каждого граничного значения, каждого чередования параллельных операций, каждого некорректного сообщения — и для которого видами отказа служат повреждение памяти (memory corruption), неопределённое поведение и расхождение между спецификацией и выполнением. Инженерные требования к этому классу строги: Безопасность памяти: устранение из среды выполнения переполнений буфера (buffer overflow), использования памяти после освобождения (use-after-free) и гонок данных (data race). Определённое поведение на каждой границе: пустые, нулевые, максимальные и отрицательные входные данные обрабатываются явно, а не случайно. Детерминированное исполнение: одни и те же входные данные дают одно и то же выполнение всякий раз, при каждом запуске. Систему, поведение которой зависит от временных соотношений, состояния окружения или неконтролируемого планирования, нельзя полностью протестировать — каждый запуск пришлось бы проверять заново — и на неё нельзя полагаться там, где корректность должна быть установлена до того, как на систему начинают полагаться. Для выполнения этих требований одних традиционных инструментов недостаточно; именно поэтому фирма ведёт разработку. Любая ситуация вне спецификации рассматривается как сбой, о котором следует явно сообщить, а не как неопределённое состояние, в котором следует продолжать выполнение. 3. Инженерная практика Инженерная работа фирмы направлена на системы, корректность которых должна быть установлена до того, как на них начинают полагаться. В работе применяются методы, характерные для этого класса программного обеспечения: Предпочтение статических гарантий проверкам во время выполнения, если это допускает инструментарий. Явная обработка крайних и граничных условий, включая пустые, нулевые, максимальные и отрицательные входные данные. Завершение затронутого процесса при обнаружении состояния вне спецификации вместо продолжения выполнения при неопределённом поведении. Арифметика с проверками для целочисленных операций на критических путях. Воспроизводимые сборки и версионируемый инструментарий для выпущенных артефактов. Методы, инструменты и инженерные артефакты фирмы принадлежат ей самой. То, что фирма не публикует, она не публикует; контрагенты получают необходимые для сотрудничества технические материалы по договору. 4. Исследования безопасности Фирма активно исследует безопасность низкоуровневого и криптографического программного обеспечения. Программные системы анализируются на наличие дефектов, которые не выявляются одним лишь тестированием, в том числе: - Исчерпание ресурсов в процедурах сериализации и десериализации - Небезопасная обработка на критических путях выполнения - Расхождение между спецификацией протокола и реализацией - Дефекты в реализациях криптографических протоколов Результаты сообщаются ответственным за сопровождение затронутого ПО в рамках координированного раскрытия уязвимостей. Фирма не разрабатывает средства для проведения атак, не продаёт эксплойты и не предоставляет услуг наблюдения или перехвата. Все результаты исследований направлены на устранение выявленных дефектов. 5. Позиция в отношении данных Фирма не хранит средства клиентов и не оказывает потребительских услуг. Если сотрудничество затрагивает данные клиента, роль фирмы определяется в соглашении о сотрудничестве до получения любых данных. Фирма не продаёт данные, не выступает посредником в их обороте и не монетизирует их. 6. Классификация активов Весь исходный код, документация, инструменты и наборы данных, создаваемые BLAKFRAME, относятся к одному из трёх уровней доступа: Закрытые: Основные алгоритмы, проприетарные библиотеки и внутренние наборы данных. Охраняются как коммерческая тайна по законодательству Англии и Уэльса. Не раскрываются внешним сторонам. Контролируемые: Спецификации интерфейсов и документация по интеграции, предоставляемые партнёрам и клиентам по соглашениям о неразглашении. Публичные: Раскрываемая корпоративная информация, документы, подаваемые в установленном законом порядке, и документы с техническими спецификациями, такие как этот. Для значимых инженерных артефактов вычисляются хеши, и они архивируются на носителях с однократной записью для подтверждения происхождения объектов интеллектуальной собственности. 7. Контакты BLAKFRAME LTD 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ United Kingdom Электронная почта: enquiries@blakframe.com Вопросы безопасности: security@blakframe.com Сайт: https://blakframe.com