Памятка / Защита информации

Шифрование файлов и защита документов

Шифрование защищает содержимое файла от постороннего, у которого есть только его копия. При передаче конфиденциального документа важны и другие вопросы: кто сможет его открыть, как проверить автора и что произойдёт после выдачи доступа. Open Crate и Close Crate решают разные части этой задачи.

Из чего складывается защита файла?

  1. Шифрование содержимого. Аутентифицированное шифрование скрывает содержимое без нужного ключа и обнаруживает изменение защищённых данных. В контейнере .cc содержимое разбито на чанки для потокового чтения.
  2. Ключи получателей. Слоты ключей задают путь к ключу документа для уполномоченного получателя. Приложение должно проверить получателя и контекст открытия.
  3. Проверка автора и правил. Подписанный заголовок позволяет проверить его автора и слоты ключей. Политики и подписанные разрешения управляют доступом в поддерживаемых сценариях просмотра.

Шифрование не может уничтожить уже полученный открытый текст. Отзыв ограничивает последующий доступ через поддерживаемые клиенты с учётом срока разрешения и работы без сети.

Что выбрать для своей задачи?

OpenCrateSDK: данные приложения

Для разработчика, которому нужно зашифровать JSON, сообщение или байты файла до 16 МиБ для одного получателя X25519. Оболочка OCSB1 отличается от документа .cc. Версия 0.0.7 — предварительная: стабильность формата и независимый аудит не заявлены.

Документация SDK ↗

Open Crate: ядро контейнера

Пять библиотек Rust с доступным исходным кодом реализуют формат контейнера, криптографию, протокол, проверку политики и сборку. Доступ к файлам, ключи, случайность, сеть, время и среду исполнения обеспечивает ваше приложение.

Страница ядра →

Close Crate: работа с документами

Отдельный сервис в разработке объединяет зашифрованные документы .cc, просмотрщик и управление доступом. Доступность сервиса и коммерческие условия будут объявлены отдельно.

Концепция продукта →

Частые вопросы о защите информации

Может ли шифрование запретить копировать документ после открытия?

Нет. Получатель или скомпрометированное устройство могут скопировать открытый текст после расшифрования. Ограничения доступа зависят от клиента и его окружения.

OpenCrateSDK создаёт документы Close Crate?

Нет. SDK шифрует небольшие произвольные данные в оболочку OCSB1. Контейнер документов .cc создаётся на основе отдельного ядра Open Crate.

Постквантовая защита включена для каждого файла?

Нет. Гибридный слот выбирается явно; каждый достаточный путь к ключу документа должен соответствовать выбранному профилю. Подпись автора — отдельный механизм. Поддержка ML-KEM не означает сертификацию FIPS.

Изучить реализацию

В публичных репозиториях есть исходный код, примеры и сведения о границах интеграции. Для небольших данных приложения начните с SDK; для формата документов .cc изучите документацию ядра.

OpenCrateSDK на GitHub ↗Open Crate на GitHub ↗