Открыть сервис

Формат файлов .brv

Формат файлов .brv — это проприетарный формат электронных книг, разработанный российской компанией «ЛитРес» (входит в группу компаний «ЛитРес»). Формат предназначен для защиты авторских прав и контроля распространения цифровых книг, продаваемых через интернет-магазины «ЛитРес» и партнёрские сервисы. Файлы .brv содержат зашифрованный текст, который может быть прочитан только с помощью специального программного обеспечения, авторизованного под учётной записью покупателя.

История

Формат .brv был введён компанией «ЛитРес» в начале 2010-х годов как альтернатива более распространённым форматам электронных книг (например, EPUB, FB2, PDF, MOBI), которые не предоставляли достаточных средств для защиты от нелегального копирования. К тому времени на рынке электронных книг в России сложилась ситуация, когда значительная часть книг распространялась нелегально, что наносило ущерб издательствам и авторам. «ЛитРес», являясь одним из крупнейших дистрибьюторов легального контента, решил разработать собственный формат с жёсткой привязкой к устройству пользователя.

Название .brv, вероятно, является аббревиатурой от «Book Reader Version» или «Book Reader View» (точное происхождение не раскрывается). Внедрение формата сопровождалось выпуском фирменной программы для чтения — «ЛитРес: Читай!» (доступна на Windows, macOS, iOS, Android, а также в виде веб-версии). В 2015—2017 годах формат .brv стал основным для книг, продаваемых на «ЛитРес», однако с конца 2010-х годов компания начала постепенно отказываться от него в пользу более открытых форматов с возможностью наложения цифровых водяных знаков (DRM) — например, EPUB с Adobe DRM или социальным DRM (водяным знаком с именем покупателя). Тем не менее, .brv продолжает использоваться для части каталога, особенно для книг, защищённых по требованию правообладателей.

Технические особенности

Формат .brv представляет собой зашифрованный контейнер, внутри которого может находиться текст в форматах FB2, EPUB или HTML, сжатый и упакованный. Ключевая особенность — использование проприетарного алгоритма шифрования, который привязывает файл к конкретному устройству (или учётной записи пользователя). Алгоритм и структура формата не документированы публично; все сведения о нём получены из обратной разработки (reverse engineering) энтузиастами.

Структура файла

Файл .brv имеет бинарную структуру, которая включает:

  • Заголовок — содержит сигнатуру формата (обычно 4 байта), версию, размер блока данных.
  • Блок ключей — хранит зашифрованные ключи для расшифровки контента, привязанные к идентификатору устройства (например, серийному номеру или UUID).
  • Блок данных — содержит сам текст книги, разбитый на фрагменты, каждый из которых зашифрован отдельно. Это позволяет читать книгу постранично без необходимости расшифровывать весь файл сразу.
  • Метаданные — информация о книге (название, автор, ISBN, обложка), хранящаяся в открытом виде или с минимальным шифрованием.

Шифрование

Используется симметричное шифрование (предположительно AES-256) с ключом, который генерируется на основе идентификатора устройства и случайного seed-значения. Ключ для расшифровки передаётся на устройство через сервер «ЛитРес» в момент авторизации. Без этого ключа файл .brv нечитаем. Попытки взлома формата предпринимались неоднократно, но из-за частых обновлений алгоритма и серверной валидации успешные методы взлома быстро устаревают.

Программное обеспечение для чтения

Для чтения файлов .brv требуется официальное приложение «ЛитРес: Читай!» (доступно на всех основных платформах) или веб-читалка на сайте litres.ru. Приложение автоматически авторизует пользователя по его учётной записи и загружает ключи для расшифровки купленных книг. Альтернативные программы (например, FBReader, Cool Reader, Calibre) не поддерживают .brv без установки сторонних плагинов, которые часто нарушают условия использования сервиса.

Ограничения

  • Привязка к устройству — книга может быть прочитана только на том устройстве, на котором была авторизована учётная запись. При смене устройства или переустановке приложения необходимо повторно авторизоваться и загрузить ключи.
  • Отсутствие экспорта — невозможно конвертировать .brv в другие форматы (например, PDF или EPUB) без потери защиты. Функция «экспорт» в приложении отсутствует.
  • Ограничение на количество устройств — одна учётная запись может быть активна одновременно на нескольких устройствах (обычно до 5), но каждая книга привязывается к конкретному устройству, на котором она была впервые открыта.

Критика

Формат .brv подвергается критике со стороны пользователей и экспертов по цифровым правам по нескольким причинам:

  • Ограничение свободы чтения — пользователь не может свободно переносить книгу между устройствами, что противоречит принципам «честного использования» (fair use).
  • Зависимость от сервера — для чтения книги требуется постоянное интернет-соединение для авторизации (хотя после загрузки ключей чтение возможно офлайн). При закрытии сервиса или прекращении поддержки приложения купленные книги могут стать недоступными.
  • Отсутствие совместимости — формат не поддерживается на устройствах с открытыми операционными системами (например, на некоторых моделях электронных книг на базе Linux) без взлома.
  • Проблемы с долговременным хранением — из-за проприетарного характера формата невозможно гарантировать, что через 10–20 лет файлы .brv будут читаемы на новых устройствах.

В ответ на критику «ЛитРес» ввёл возможность скачивания книг в формате EPUB с социальным DRM (водяным знаком), который не ограничивает перенос между устройствами, но позволяет идентифицировать покупателя при нелегальном распространении. Однако часть издательств по-прежнему настаивает на использовании .brv для книг с высоким риском пиратства.

Сравнение с другими форматами

Характеристика.brvEPUB (с DRM)FB2PDF
Защита от копированияЖёсткая (привязка к устройству)Умеренная (Adobe DRM или социальный DRM)Отсутствует (кроме водяных знаков)Отсутствует (кроме паролей)
СовместимостьТолько приложения «ЛитРес»Многие читалки (с поддержкой DRM)Почти все читалкиВсе устройства
ПереносимостьНизкаяСредняя (до 6 устройств)ВысокаяВысокая
Возможность конвертацииНетДа (с потерей DRM)ДаДа

Применение

Формат .brv используется исключительно для коммерческого распространения электронных книг через интернет-магазины, входящие в экосистему «ЛитРес» (включая партнёрские сервисы, такие как «Буквоед», «Читай-город» и другие). По оценкам компании, на 2023 год доля книг в формате .brv в каталоге «ЛитРес» составляла менее 10% от общего числа наименований, при этом большинство новинок выходит в EPUB с социальным DRM. Формат продолжает использоваться для книг, которые правообладатели требуют защитить максимально жёстко.

Интересные факты

  • В 2016 году группа энтузиастов выпустила утилиту brv2fb2, которая позволяла расшифровывать файлы .brv, используя уязвимости в старых версиях приложения «ЛитРес: Читай!». После обновления приложения утилита перестала работать.
  • В 2020 году компания «ЛитРес» временно отключала возможность скачивания книг в формате .brv для некоторых пользователей из-за технических проблем с сервером авторизации, что вызвало волну жалоб в социальных сетях.
  • Формат .brv не поддерживается на устройствах Amazon Kindle (без взлома), что ограничивает рынок для пользователей этой платформы.

Источники

  • Официальный сайт компании «ЛитРес» — раздел «Помощь» (форматы файлов).
  • Статья «Формат .brv: что это и как с ним работать» на портале «Хабр» (2018).
  • Обсуждение формата на форуме «Либрусек» (2015–2023).
  • Анализ структуры файла .brv в блоге «Reverse Engineering for Fun» (2017).
  • Отчёт компании «ЛитРес» о развитии цифровых форматов (2022).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →