252
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
протоколов, области данных и т. п.), или в биты файлов, которые ни-
когда не применяются (например, зарезервированные). Однако при
элементарном анализе в любых файлах сразу устанавливается нали-
чие скрываемых в этих местах данных [4].
Более интересно рассмотреть стеганографию в освобожденных
участках энергонезависимых запоминающих устройств (например,
накопитель на жестких магнитных дисках, НЖМД). Поскольку диск
используется не полностью, можно в свободные части НЖМД запи-
сать сообщение. Разумеется, необходимо подумать про код, исправ-
ляющий ошибки. Так, возможна ситуация, когда в свободные для
операционной системы участки памяти НЖМД записывается блок
данных. Но эта же область НЖМД содержит часть стегосообщения.
Тогда требуется продумать код, исправляющий ошибки, чтобы при
записи в свободную память, в которой находится часть скрытого со-
общения, других частей хватило для декодирования сообщения.
Особый интерес для файловой стеганографии представляет твер-
дотельный накопитель (Solid-State Drive, SSD). В нем используется
технология Flash-преобразования адресов
(
Flash Translation Layer,
FTL). Вследствие быстрого износа при перезаписи блоков данных,
каждый раз запись идет в разные физические адреса [6]. При доступе
к памяти программы контроллера твердотельного накопителя можно
реализовать эффективную стеганографическую систему.
Стеганография в кодах, исправляющих ошибки.
В общем
случае есть блок размерами
n
×
m
,
состоящий из букв какого-либо
алфавита (например, из алфавита 0,1). C помощью кода
А
,
исправля-
ющего ошибки, блок размерами
n
×
m
преобразуется в блок, разме-
рами (
n + n
1
)
× (
m + m
1
).
В частном случае
m = m + m
1
= 1 (рис. 1).
Рис. 1. Схема преобразования блока размерами
n
×
m
в блок размерами
(
n + n
1
)
× (
m + m
1
)
с помощью кода, исправляющего ошибки
Блок, подаваемый на вход алгоритма, будем называть
информа-
ционной матрицей
,
а выход алгоритма
A
кодовой матрицей
.
Код, исправляющий ошибки, может быть создан для исправления
одиночных или пакетных ошибок. Кодовая матрица поступает в ка-