?

Log in

Скажите, а как это говно работает? - Журнал Восставшей Машины [entries|archive|friends|userinfo]
ArkanoiD

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Скажите, а как это говно работает? [Oct. 5th, 2011|05:11 pm]
ArkanoiD
[Tags|]

http://www.skrembler.ru/prodact/profi.php

если я что-нибудь в чем-нибудь понимаю, оно работать не может: голосовой скремблер поверх GSM-кодека не жилец, а ultra-low-bandwidth кодеки звучат как из жопы и для гражданского применения мягко говоря неудобны.

раздел "статьи" на сайте предсказуемо содержит исключительно страшилки и мурзилки.

upd: а, про "части слов" как-то не сразу заметил. но таким способом приемлемой надежности не достичь, не?
linkReply

Comments:
[User Picture]From: dmih
2011-10-05 01:14 pm (UTC)
Там про это говно ясно написано -
"Иначе говоря, в эфир выдается перестановленные местами части слов.".
Работать будет. Хотя и расшифровать легко.
(Reply) (Thread)
[User Picture]From: arkanoid
2011-10-05 01:15 pm (UTC)
это не скремблирование получается а детский сад какой-то.
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:16 pm (UTC)
позвони по номеру и выложи тут дешифровку.
(Reply) (Parent) (Thread)
[User Picture]From: arkanoid
2011-10-05 01:18 pm (UTC)
Он сдох, на нем деньги кончились.
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:20 pm (UTC)
пожертвуй 50р.
(Reply) (Parent) (Thread)
From: ex0_planet
2011-10-05 04:35 pm (UTC)
там примеры выложены
(Reply) (Parent) (Thread)
From: (Anonymous)
2011-10-09 04:31 am (UTC)

Мимокрокодил, не смог промолчать.

Какие нах "перестановленные местами части слов", они там сами не знают что продают штоле?
Обычная инверсия спектра. Делается простой аналоговой схемой, имеющейся практически в любой книжке (или сайте) из серии "Шпиёнские штучки, жучки, паучки и прочая хня для юного радиогубителя". Вот, программка есть даже
www.radioscanner.ru/files/decoders/file65/
Самое сложное-сконвертить mp3 с сайта в кошерный wav, который она примет. Дальше выставляем частоту 1300 (скроллбаром внизу) и слушаем.
(Reply) (Parent) (Thread)
From: ex0_planet
2011-10-10 06:12 pm (UTC)

Re: Мимокрокодил, не смог промолчать.

У меня было такое подозрение, когда я услышал характерные для искажений спектра подсвисты в декодированном сэмпле - не поверил - "никто не может быть таким долбоебом" (с). Оказалось - может :-)
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:15 pm (UTC)
зависит от мелкости нарезки и закона перемешивания во времени.
никто не обязывался в каждую секунду перемешивать одинаково.
(Reply) (Parent) (Thread)
[User Picture]From: arkanoid
2011-10-05 01:16 pm (UTC)
я тебя уверяю, _очень_ сложно намешать так, чтобы восстановить было трудно.
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:19 pm (UTC)
а ты не уверяй, а продемонстрируй. пиздеть -- не мешки ворочать.
я попиздеть тоже могу: даже 100! уже очень большая цифра, а после килогерца ты умаешься склеивать, при этом в полосу 9KHz оно еще пролезать будет
(Reply) (Parent) (Thread)
[User Picture]From: dmih
2011-10-05 01:38 pm (UTC)
Я бы при нужде взялся, но надо понимать, что "легко" тут не означает, что трудоемкость нулевая. Придется писать софт, находить какую-то акустическую модель речи, оптимизировать всё это и так далее.
Легко.
Я даже в бытность DSP программистом похожее делал. Там была неудачная архитектура, когда сначала сделали систему, при которой передавались a-law пакеты без синхронизации, а потом вдруг транспортный уровень переделали, и пакеты стали приходить не в том порядке - нужен был срочный workaround, сделали кое-как.
Но это всё займет какое-то время.
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:41 pm (UTC)
трудоемкость зависит от глубины перестановки, да?
если пакеты перставляются максимум в пределах 3 штук и не всегда, то это не то же самое что в пределах 1000?
а если резать не по 20мс (стандартное для a-law), а мельче?

как трудоемкость растет, линейно или быстрее?
(Reply) (Parent) (Thread)
[User Picture]From: dmih
2011-10-05 01:50 pm (UTC)
Трудоемкость я имел в виду с точки зрения программирования. Пока научишься выделять блоки, пока подгонишь модель под это дело, придется сделать сотню попыток.
Раскодировать дальше будет ну не влет но быстро; в GSM особо-то мелко не порубишь, те же 20 мс это минимум, учитывая еще, что с GSM кодеком они не синхронизированы, где там у него блоки рубятся, не знают, то я бы сказал, что практически, для нормального разговора, длина блоков должна быть порядка 50 мс или более. В плане вычислительной мощности на восстановление, беря секундный буфер, это в общем не RSA взламывать.
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:56 pm (UTC)
а какие принципиальные проблемы порубить мельче GSM?
(Reply) (Parent) (Thread)
[User Picture]From: arkanoid
2011-10-05 01:57 pm (UTC)
Те, что через GSM оно без искажений не пролезет?
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 02:03 pm (UTC)
это вопрос интересный.
ты доказать возмешься, что искажения будут препятствовать разоривости после декодирования?

на 2400 или 1200 модем вроде пролезает?
(Reply) (Parent) (Thread)
[User Picture]From: dmih
2011-10-05 02:15 pm (UTC)
не, какое 2400
может 300, максимум, и то вряд ли
(Reply) (Parent) (Thread)
From: blueher
2011-10-05 02:40 pm (UTC)
У меня кстати товарищ занимался тем что пропихивал данные по голосовому каналу GSM - где-то в районе сотни-двух бод и получалось, выше никак из-за того что GSM уж очень жёстко заточен на передачу голоса.
(Reply) (Parent) (Thread)
From: pustota1
2011-10-05 01:24 pm (UTC)
Закон сремблирования легко понять помимо всего прочего в той схеме (без синхорнизации на конкретный звонок) который они используют.
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:28 pm (UTC)
пара устройств может иметь внутри себе высокоточный синхронизированный таймер. дальше им надо знать только задержку, которую можно по сигнатуре считать.

(Reply) (Parent) (Thread)
From: pustota1
2011-10-05 01:48 pm (UTC)
как они должны быть высокоточно синхронизированы без общего канала?
как они пересинхронизируется при смене сети?
какая задержка и сигнатура чего имеется ввиду?
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 02:00 pm (UTC)
как они должны быть высокоточно синхронизированы без общего канала?

ну как, как эти RSA токены.

как они пересинхронизируется при смене сети?

а зачем?

какая задержка и сигнатура чего имеется ввиду?

однонаправленная задержка.
ну определенная сигнатура в которй содержится текущее время. писк там особой частоты дал начала а потом с модуляцией. хоть 2 из 6. передать-то надо только доли секунды.
(Reply) (Parent) (Thread)
From: pustota1
2011-10-05 02:06 pm (UTC)
Думаю (думаю), примерно понятно, что предлается по синхронизации и что такое сигнатура. Ну и где тут элемент случайности, то есть, что невоспроизводимо третьей стороной с такими же скремблерами?
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 02:20 pm (UTC)
я не знаю что в этом продукте сделанно, но можно делать скремблеры парами, каждая пара имеет индивидуальный закон перестановки.

из разных пар скремблеры не совместимы будут, да.
(Reply) (Parent) (Thread)
[User Picture]From: _slw
2011-10-05 01:14 pm (UTC)
ну видимо ты ничего ни в чем не понимаешь.
работать оно может.
(Reply) (Thread)
[User Picture]From: siamsky
2011-10-05 01:31 pm (UTC)
Подключившиеся к Вашему разговору третьи лица соответственно слушают или записывают именно искаженную не подлежащую разбору речь. Для того, чтобы они расшифровали ваш разговор, им необходимо приобрести у нас типовой скремблер.
(Reply) (Thread)
From: blueher
2011-10-05 02:29 pm (UTC)
Ответ из разряда "у нее внутре неонка и думатель"
(Reply) (Parent) (Thread)
[User Picture]From: rblaze
2011-10-05 02:46 pm (UTC)
И всё? Никаких ключей, никаких настроек, просто покупает такую же коробочку и слушаем любые разговоры? Как мило.
(Reply) (Parent) (Thread)
From: blueher
2011-10-05 02:51 pm (UTC)
Ну как бы третьей стороне прослушать GSM не самая простая задача (в смысле это не так просто как прицепиться к соседскому телефонному проводу).
ИМХО что-то из разряда "делать XOR-кодирование данных отправляемых через HTTPS" - ну а чё, дополнительная защита не помешает.
(Reply) (Parent) (Thread)
[User Picture]From: arkanoid
2011-10-05 02:53 pm (UTC)
Все зависит от модели нарушителя.
(Reply) (Parent) (Thread)
(Deleted comment)
[User Picture]From: mik
2011-10-05 02:14 pm (UTC)
В разделе "статьи" есть тысячелетней давности статья по прослушку ДОМАШНИХ АНАЛОГОВЫХ ЛИНИЙ.
Имхо на этом можно закончить анализ серьёзности продукта.

Не говоря уже о том, что "перестановка местами 100 кусочков по 5 мс" (минимально затрудняющее расшифровку действие, и забьём на кодеки и прочие технические нюансы GSM) равно задержке разговора на полсекунды после каждой фразы собеседника.
(Reply) (Thread)
[User Picture]From: auto194419
2011-10-05 02:45 pm (UTC)
я давно придумал способ, который будет работать не всегда, зато очень красивый - гнать вместо GSM codec"а поток, обработанный своим кодеком и зашифрованный, но снабжённый всеми необходимыми контролными суммами и тп, как будто это обычный GSM-поток. если по дороге технологически предусмотрены какие-то действия по работе с потоком (то есть recode) - это не прокатит. но внутри одной БС и даже одной сети это на 99% будет работать. осталось сделать :)

Edited at 2011-10-05 02:45 pm (UTC)
(Reply) (Thread)
[User Picture]From: arkanoid
2011-10-05 02:55 pm (UTC)
И в типовой серийный смартфон ты на таком уровне не воткнешься :-(
(Reply) (Parent) (Thread)
[User Picture]From: auto194419
2011-10-05 02:59 pm (UTC)
кто говорил про типовой и серийный? любой h/w sdk/ddk-комплект это позволяет.
(Reply) (Parent) (Thread)