Вход

Просмотр полной версии : Всем миром на СОМР128-2


nomen.
04.11.2004, 21:53
Многие читали это на gsmhosting, но все же:
http://www.gsmworld.com/using/algorithms/index.shtml

GSM algorithms subject to application



The following example A3/A8 algorithm specifications are available to qualified industry parties (GSM network operators and manufacturers of eligible GSM equipment) on application to the GSM Association:
COMP128

COMP128-2

COMP128-3
The specifications of the following A5 algorithm implementations are available to qualified industry parties (GSM network operators and manufacturers of eligible GSM equipment) on application to the GSM Association:
A5/1

A5/2
Application packs for the above algorithms can be requested from security@gsm.org. A per-copy fee of EUR2,000 is chargeable to non-members of the GSM Association wishing to receive these algorithm specifications.


Скинемся по сколько-то?

Wert
05.11.2004, 13:18
Да. Имея описание алгоритма мы б его махом!

Prosto
05.11.2004, 15:02
Да. Имея описание алгоритма мы б его махом!

Имея алгоритм это даст только возможность создания симэму... Ки ты не вытащишь, если не обладаешь гениальным математическо-аналитическими-дешифраторскими данными...

messenger
05.11.2004, 16:51
Эмулятор нам бы здорово пригодился....
А алгоритм ну очень тяжело взламать будет :x

unixoid
06.11.2004, 05:49
У меня есть куча места на серваке. Могу купить домен...Забабахать сайт и потихоньку собирать с мира по центику...и так мы купим алго:)))
ЗЫ. Это шутка, но в этом есть немного реальности.......

Wert
06.11.2004, 16:53
Мне бы этот код очень помог, так как сейчас я занимаюсь тем, что ищу таблицы, которые не дают коллизий после 2-го раунда шифрования (то есть, на которых не проходит 2R-атака), считая, что сам алгоритм точно такой-же, как и v1... :)

KrAZ
06.11.2004, 20:47
По 5 евро - 400 человек. Только кто деньги собирать будет?

Prosto
08.11.2004, 13:29
Эмулятор нам бы здорово пригодился....
А алгоритм ну очень тяжело взламать будет :x

ИМХО - невозможно его будет поламать...
Есть алгоритми с ошибками, а есть нез ощибок по определению... как 2*2=4... кажеться мне, что в этот раз его продумали...

PIC-ador
08.11.2004, 14:54
Есть алгоритми с ошибками, а есть нез ощибок по определению...

Но коллизия будет всегда. Т.к. по определению из 256-битного потока на входе, на выходе имеем всего 96 бит.

Wert
09.11.2004, 09:16
Причем этих коллизий ну просто дофига! Главное хорошо поискать...

Gosha
10.11.2004, 08:42
Я прошу прощения, поскольку уже звучало, но!
1. Если я намою Ki c коммутатора, будет ли с этим Ki работать карта?
2. Это как нибудь поможет уважаемым форумчанам, бьющимся над решением этой проблеммы?

Wert
10.11.2004, 11:24
Gosha, На коммутаторе Ki закодированный. Или ты можешь достать НЕ кодированный?

В любом случае - у нас нету Мультика с эмулятором v2. А поэтому сей Ki работать не будет (в обычном Мультике).

Константин
12.11.2004, 21:48
Братья и сестры, сим-скан3 ещё бродит по миру и ищёт лохов:
http://forum.gsmhosting.com/vbb/showthread.php?p=904683#post904683

риббентроп
12.11.2004, 23:53
А их набралось уже 99 ! И модеры там спят ...

Ворон
13.11.2004, 09:54
А мне название темы понравилось...Всем миром на Comp128-2..
а почему скажем не на Спид? ИМХО тут у нас шансов больше :)

nomen.
14.11.2004, 18:27
Я так тему назвал, потому что подумал: у нас открывается новый опсос (255-06 DCC-Астелит), можно было бы собрать эти евро, зарегистрировать домен (типа dcc-gsm.net.ua), на нем сделать сайт-презентацию и мыло в этом домене, заплатить деньги gsmworld, дать подписку :lol: и получить алгоритм. Все дело в деньгах? Я бы дал 50 евро. Дальше кто 10, кто 100. И так всем миром одолеть СОМР128-2.

Anonymous
29.11.2004, 16:08
Привет всем!!! :)
У меня такой вопрос. А нельзяли алгоритм вытащить из прошивки
которыми наши опсосы прошивают сим карты.

unixoid
29.11.2004, 16:20
и как ты его собираешся вытаскивать? карта - это удаленный компьютер, с которым мы общаемся ТОЛЬКО через i2c шину...
и опсосы ничего не прошивают..прошивают производители...

Anonymous
29.11.2004, 16:34
Ну ладно у производитьеля. Нельзя как нибудь стырить прошивку.

Anonymous
29.11.2004, 16:44
А неполучится с завода? Чтоб не из симки тащить.

unixoid
29.11.2004, 16:55
Да блин! Возьми баксов 50-100, пойди на фирму,которая микрухи штампует, они тебе расковыряют(физически) твою симку и сольют тебе еепром и проц в файлик...

unixoid
29.11.2004, 17:15
будет у тебя алго.склепаешь эму.
а потом каждый раз плати 50-100 за слитиее еепром, чтобы ки вытажить...:)

unixoid
30.11.2004, 10:22
1 раз заплати и будет алго.а за ки придется каждый раз платить

unixoid
30.11.2004, 17:55
Есть, но тебе его никто не даст..и может даже не откликнется:)
Я же писал, как алго получить...Пишу еще раз!
Береш карту с V2(V3) идешь на предприятие, которое микрухи штампует..Они тебе вскроют(физически) симку и сольют еепром ипроц...А далее сам сиди и расшифровывай эти дампы...Или мне дай, я расшифрую :D ;)

ISV
03.12.2004, 12:34
Да блин! Возьми баксов 50-100, пойди на фирму,которая микрухи штампует, они тебе расковыряют(физически) твою симку и сольют тебе еепром и проц в файлик...Добавь хотя-бы паpу ноликов к суммам. За меньшие деньги тебе никто чтением кpисталла заниматься не будет, даже pади энтузиазма. Если бы пpоблема доставания алгоpитма стоила так дешево, уже давно было бы pешение.

olhov
03.12.2004, 15:34
Добавь хотя-бы паpу ноликов к суммам. За меньшие деньги тебе никто чтением кpисталла заниматься не будет, даже pади энтузиазма. Если бы пpоблема доставания алгоpитма стоила так дешево, уже давно было бы pешение.
А что есть опыт? Где? Кто? Сколько? Подробнее если можно!
И что нам может дать наличие епрома?

unixoid
03.12.2004, 20:02
Добавь хотя-бы паpу ноликов к суммам. За меньшие деньги тебе никто чтением кpисталла заниматься не будет
У нас в Киееве в НИИ тебе ее спокойно считают...Даже бесплатно(мне :P)...
Вот никак сам не себорусь туда сьездить...
что нам даст наличи еепрома?
все. Только вот проблемма КИ с карты выгребать...

sbog
04.12.2004, 18:41
У нас в Киееве в НИИ тебе ее спокойно считают...Даже бесплатно(мне :P)...
Вот никак сам не себорусь туда сьездить...
Готов, если это поможет ускорению сборов, ежедневно напоминать тебе о необходимости поездки в киевский НИИ.

OlegFUN
04.12.2004, 23:36
Бесполезняк это.

ms00
04.12.2004, 23:46
К этой теме надо подойти серьёзнее.
Предлагаю открыть счёт. я готов за это заплатить.
И заплатить тому челу который это сделает.
Предлагаю объединится в этой теме, Кто со мной?

Ворон
05.12.2004, 01:34
Глупозди все это....делать вам нечего...

Для аналогии вот возьмите comp128-1 в виде бинарного кода
из того же симему и приведитеего к C коду ( который здесь на форуме есть), т.е в такому виду ,который можно было понять как работает алгоритм и анализировать его... только чур в исходник не заглядывать... многие из вас сногут сделать такое? да чтоб еше суметь отделить таблицы коллизий от основного кода?

sbog
05.12.2004, 02:46
Глупозди все это....делать вам нечего...

Для аналогии вот возьмите comp128-1 в виде бинарного кода
из того же симему и приведитеего к C коду
Почему - именно к С?
Я писал comp128v1 на языке ассемблера для х86. Реконструкция бинарного кода в ассемблер - элементарна. К ассемблеру процессора сим-карты (или смарткарты), видимо, отже имеются.
Или что - известно, что именно на С пишется программы в симке?

unixoid
05.12.2004, 07:06
comp128-1 в виде бинарного кода
из того же симему и приведитеего к C коду
Ну с асмом PIC-a я еще не знаком..
А вобще с ассемблера(который знаешь) в C - запроста...Таблици очень хорошо будет видно, они будут идти как последовательный набор данных. Только метки в этом наборе не будут называться table_0,table_, они будут в виде адресов...оно будет выглядеть примерно так:

ab840000 db 05h,fa,43h,34h,0fdh,0a5h,
db ...
db ...
....
ab840200 db ....
db ....
db ....
....
ab840300 db ....
db ....
db ....
....
ab840380 db ...
и т д
ab840000 это адрес первого элемента (05h)
ab840200 - второго.. Почему именно 200 - потомучто размер первой таблицы 512 байт(1FFh)...
и т д..
здесь адреса я от руки какие попало написал, для примера:)
Аналогично и с самим алго. Все операции (сдвиг,И,умножение,...) очень хорошо будут видно в асм`ерном коде...
Aналогично и с циклами...

Самое главное - иметь именно код самого алго, т.е суметь отделить его от всего остальнго...
В теории, алго в самом начале грузит ранд в 32байтовый буффер..вот такие загрузки нужно будет и искать....мы не знаем где у нас ранд, но если будет видно, что 16 байт копируются в конец какого0то 32байтного буффера - наверное это оно и есть..

Что касается проца карты - ХЗ..нужно иметз дамп и там смотреть..дизасемблить его разными дизассемблерами для процов..Сравнить с PIC`om ради прикола, а вдруг там тоже пик :D

В общем сделать можно, но надо хорошо над этим посидеть..

PIC-ador
05.12.2004, 12:29
Сравнить с PIC`om ради прикола, а вдруг там тоже пик

Что бы что-то предполагать, надо хотя бы чуть-чуть изучить вопрос!
А вот что там на самом деле, (другие производители могут иметь другую начинку)
GSM 1.x means:

- SGS Thompson ST16SF48 CPU with 8kb
- Dual Voltage 3V and 5V
GSM 2.x means:
- GSM phase 2+
- Enhanced Speed
- Data download capabilities
- Personalization interface based on EN726-3
- SGS Thompson ST16SF48 with 8k CPU ( SimOs 2.0 )
- SGS Thompson ST16SF48 with 16k CPU (SimOs 2.1)
- Dual Voltage 3V and 5V

There is also an aditional diference for OSSCA 2.0:
- GSM Phase 2+
- SIM application toolkit
- Multi application platform
- Crypto-coprocessor (optional)
- Infineon SLE11 and SLE66+ microprocessors
-Dual Voltage 3V and 5V

Таблици очень хорошо будет видно

на ПИКе таблицы выглядят вот так:
retlw xx, retlw yy, retlw zz.
Почему так, смотри даташифт!

Ворон
06.12.2004, 10:13
Почему - именно к С?
Я писал comp128v1 на языке ассемблера для х86. Реконструкция бинарного кода в ассемблер - элементарна


C я сказал для примера... имелось ввиду привестки к короткому виду,
в котором наглядна видно КАК работает, алгоритм, ЧТО делает алгоритм ,сделать вероятностную оценку возможности коллизии и где именно...

Попробуй сделать тоже самое с реконструированным ассемблерным кодом .... Далее насчет таблиц... даже если и удастся отделить код от данных (а они запросто могут идти в перемешку), как будешь отделять
таблицы друг от друга, если не знаешь ни размера, ни сколько их, и есть ли вообше таблицы?

sbog
06.12.2004, 13:22
Давай уточним: мы говорим конкретно об ассемблерах процессоров симок (а тогда мне нечего сказать) или вообще? Если второе, то для х86 - все твои "попробуй", "как будешь" - невеликая проблема, имеется достаточно сорсеров, отладчиков, эмуляторов процессора. Самое сложное в реконструкции - преодоление нетипичных средств защиты кода. Кстати, в симке вряд ли намеренно мудрили над кодом - память программы защищена от чтения через обычные каналы - и этого, в общем-то, достаточно - не код запуска боеголовок в конце концов.
Резюме: если бы
1) существовал дамп программы (небольшой и незловредной - а со зловредной просто дольше повозиться пришлось) и
2) программа эта была бы под х86 - проблемы с переводом на удобный тебе язык не возникло.

Кстати, лет восемь назад встречал упоминание и об эмуляторах каких-то карточных процессоро на х86-х. Но было как-то ни к чему. Так что - пусть unixoid едет в киевский НИИ за дампом, кто-нибудь найдет описание ассемблера соответствующего процессора, а кто-нибудь - даже отладчик или эмулятор ("если сегодня в 10:04 вечера на скорости 88 миль в час в делориан ударит молния мощностью 1.21ГВт, то все получится!") - и все получится! 8)

PIC-ador
06.12.2004, 15:03
Так что - пусть unixoid едет в киевский НИИ за дампом,

А что топология кристала уже известна?

sbog
06.12.2004, 15:52
Так что - пусть unixoid едет в киевский НИИ за дампом,

А что топология кристала уже известна?

Мне - нет (до и не барское это дело), а вот в Киеве - да:

Добавлено: Пт 03 Дек 2004, 20:02

У нас в Киееве в НИИ тебе ее спокойно считают...Даже бесплатно(мне :P )...

PIC-ador
06.12.2004, 16:07
У нас в Киееве в НИИ тебе ее спокойно считают...Даже бесплатно(мне )...

:D И отделят мух от котлет?

sbog
06.12.2004, 17:08
У нас в Киееве в НИИ тебе ее спокойно считают...Даже бесплатно(мне )...

:D И отделят мух от котлет?
Скорее - этим придется уже тебе заняться.

Сайт управляется системой uCoz