Основные принципы кодирования
Сигнал сообщения может быть любым, начиная от текстового сообщения, включая аналоговый видеосигнал и кончая потоком двоичных символов. Наглядно легче всего представить самую простую форму записанного текстового сообщения. Для его кодирования нужно создать в нем беспорядок таким образом, чтобы разобрать его мог только приемник, для которого эта информация была предназначена. Данный способ может работать только в том случае, если произведенные изменения выполнены в соответствии с некоторым предварительно оговоренным планом, известным только отправителю и получателю.
Для этого существуют два метода:
- подстановка (замещение) - каждый элемент данных заменяется другим в соответствии с определенным фиксированным планом. Например, в простейшем случае, буква может быть замещена другой буквой, которая в алфавитном порядке располагается, скажем, тремя позициями ниже, чем заменяемая буква. Таким образом, HECTOR может быть передано как KHFVRQ, a BUNS - как EXQV;
- перестановка - при этом методе используются исходные (оригинальные) данные, но порядок их следования перемешивается.
Коды подстановок, используемые сами по себе, не обеспечивают надежную защиту от взлома. Кстати, Ваш автомобиль с сигнализацией использует для связи с брелком похожие алгоритмы. Возвращаясь к аналогии с простым тект стовым сообщением, можно сказать, что любой двенадцатилетний подросток взломает подобный код без особого труда, поскольку частота, с которой встречается каждая буква в большинстве языков, особенно в английском, подчиняется статистическому закону. В английском языке чаще всего употребляются буквы Е, N, А и Т, а самыми распространенными парами букв являются сочетания ТН, ЕЕ и ST. Таким образом, нужно найти эти буквы в закодированном сообщении. Сделав соответствующие подстановки, можно переходить к следующим, сочетая метод подбора с предположениями. Современные методы кодирования спутниковых каналов обычно предполагают смешивание подстановок и перестановок, поскольку получаемая в результате комбинация значительно повышает степень защиты.
Также читайте:Блок индикации
Кодирование сигнала
Необходимость защиты
Просмотр закодированных каналов. Смарт-карты и модули
ВЧ модулятор