ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012 257
Данные стегосообщения можно записать в биты данных кодовой
матрицы. Объем записываемых данных должен быть в пределах
определенной нормы, зависящей от распределения ошибок в канале
(
канал представляет собой три канала: канал записи на диск, канал
хранения диска, канал чтения с диска), для высокой вероятности де-
кодирования кодовой матрицы. При отсутствии ошибок в канале,
этот объем составит 182 × 16 = 2 916 байт на один блок кода, исправ-
ляющего ошибки, что составляет примерно 7,7 %.
Следует отметить, что ECC-преобразование не является конеч-
ным шагом преобразования информации перед записью на диск. По-
сле шага ECC, идет шаг создания таблиц записи, одним из подшагов
которого является кодирование с помощью кодов с ограниченной
длиной поля записи RLL(2,10) [7].
На RLL уровне каждые 8 бит преобразуются в последователь-
ность длиной 16 бит (рис. 5). Таблицы преобразований описаны в ра-
боте [7]. Если полагать, что третья сторона имеет доступ к данным на
шаге RLL, то она знает, какие ошибки являются настоящими, а какие
фиктивными, т. е. содержащими сообщение. Чтобы избежать этого,
необходимо записывать сообщение на уровне RLL.
Рис. 5. Схема кодирования с помощью кодов с ограниченной длиной поля
записи
Стеганография в кодах исправляющих ошибки в дисках Blu-
Ray.
В стандарте [10] описан алгоритм кода, исправляющего ошибки
в дисках Blu-Ray.
В отличие от DVD-дисков в кодах, исправляющих ошибки дис-
ков Blu-Ray, нет внутреннего кодирования, предназначенного для
исправления одиночных ошибок. Видимо с развитием техники сбои в
цепях печатной платы оптического привода и в лазерной головке
стали происходить настолько редко, что отпала необходимость кода,
который исправляет одиночные ошибки.
Данные разбиваются на восемь блоков размером 216×38 байт —
информационные матрицы (рис. 6). Затем каждая матрица подается
на вход кода Рида — Соломона RS(248, 216, 32). Итоговый блок ко-
да, исправляющего ошибки,
также содержит четыре колонки с так
называемыми символами застав (pickets), которые кодируются неза-
висимо кодом RS(9, 5, 4). Заставы применяются для обнаружения
начала и конца пакетной ошибки. В отличие от DVD-дисков в дисках
Blu-Ray избыточность составляет около 12,9 %.