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

Скремблер — устройство для искажения речи

Скремблер — устройство или программное обеспечение, предназначенное для искажения (скремблирования) голосовой информации с целью предотвращения её распознавания неавторизованными слушателями. Термин происходит от англ. scramble — «перемешивать». В отличие от шифрования, при котором речь восстанавливается только при наличии ключа, скремблирование делает речь неузнаваемой, но формально не является криптографической защитой. Наиболее широкое применение скремблеры нашли в радиосвязи, телефонии и системах охраны.

Принцип работы

Базовый принцип скремблирования заключается в преобразовании звукового сигнала так, чтобы оригинал невозможно было восстановить без обратного преобразования. Основные методы:

  • Частотное перемешивание (frequency inversion) — спектр речи зеркально отражается относительно несущей частоты. Наиболее простой метод, дающий низкую степень защиты.
  • Блочное перемешивание (band splitting) — спектр делится на несколько полос, которые переставляются в другом порядке. Чем больше полос, тем выше стойкость.
  • Временное перемешивание (time scrambling) — речь разрезается на короткие фрагменты (обычно 20–50 мс), которые перемешиваются по псевдослучайному закону.
  • Комбинированные методы — сочетание частотного и временного перемешивания, что существенно повышает стойкость к распознаванию.

Современные цифровые скремблеры используют комбинацию этих методов, реализуемых средствами цифровой обработки сигналов (DSP).

Классификация

По типу обрабатываемого сигнала скремблеры делятся на:

ТипОбласть применения
АналоговыеУКВ-радиосвязь, старые телефонные линии
ЦифровыеVoIP, сотовая связь, цифровые радиостанции
АппаратныеОтдельные модули в составе радиостанций
ПрограммныеМобильные приложения, ПО для ПК

По назначению:

  • Речевые — для скремблирования голоса.
  • Данные — для передачи данных поверх голосового канала (модемные скремблеры).
  • Комбинированные — одновременная обработка голоса и данных.

Как сделать скремблер

Аналоговый скремблер на операционных усилителях

Простейший аналоговый скремблер с частотным перемешиванием строится на основе умножителя сигналов (модулятора). Сигнал речи подаётся на один вход аналогового умножителя, а на второй — несущая частота (обычно 2–4 кГц). На выходе формируется сумма и разность частот, что реализует зеркальное отражение спектра. Для обратного преобразования (дескремблирования) используется та же схема.

Компоненты: операционные усилители (например, TL072 или LM358), резисторы, конденсаторы, генератор несущей частоты на микросхеме NE555 или кварцевом резонаторе.

Программный скремблер на базе DSP

Более практичный вариант — программная реализация. Алгоритм временного скремблирования:

  1. Захват речевого сигнала с частотой дискретизации 8 кГц.
  2. Разбиение на блоки по 32 мс (256 отсчётов).
  3. Перестановка блоков по таблице, формируемой генератором псевдослучайных чисел с известным ключом.
  4. Восстановление оригинального порядка при наличии ключа.

На языке Python алгоритм реализуется средствами библиотек NumPy и SciPy за несколько десятков строк. Для реального времени используются фреймворки WebRTC или PortAudio.

Аппаратная реализация

Промышленные скремблеры интегрируются в радиостанции. В СССР и России аналоговые скремблеры устанавливались в радиостанциях семейства «Малахит», «Фиалка», а также в системах связи спецназа. Цифровые скремблеры применяются в радиостанциях «Р-187», цифровых защищённых каналах связи.

Стойкость к взлому

Стойкость скремблера определяется:

  • Энтропией ключа — длиной псевдослучайной последовательности. Ключ 64 бита и более считается достаточным для речевых применений.
  • Размером блока — чем меньше блок, тем сложнее восстановить структуру речи.
  • Секретностью алгоритма — открытые алгоритмы (типа AES в режиме скремблирования) предпочтительнее закрытых.

Аналоговые скремблеры с частотным перемешиванием взламываются за минуты — достаточно зеркально отразить спектр. Временное скремблирование с ключом 64 бита устойчиво к перебору при современных вычислительных мощностях.

Правовое регулирование в России

Применение скремблеров в радиочастотном диапазоне регулируется Федеральным законом «О связи» и Правилами использования радиочастотного спектра. Скремблирование не запрещено, однако использование радиостанций с скремблированием в общедоступных диапазонах без соответствующего разрешения может повлечь административную ответственность. Средства криптографической защиты информации, включая скремблеры, подлежат сертификации в соответствии с требованиями ФСБ России.

Применение

  • Военная связь — защита переговоров от подслушивания.
  • Охрана — скремблирование аудиосигналов систем видеонаблюдения.
  • Коммерческая телекоммуникация — защита переговоров руководства.
  • Хобби — радиолюбители используют скремблеры для экспериментов.

Источники:

  • Фролов Б. А., Скремблирование речевых сигналов. — М.: Радио и связь.
  • Бондаренко Г. Н. Защита информации в системах связи. — М.: Горячая линия — Телеком.
  • Федеральный закон «О связи» (№ 126-ФЗ).
  • Правила использования радиочастотного спектра в Российской Федерации.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru