eXeL@B —› Программирование —› Алгоритм шифрования A5/3 на Masm32 |
Посл.ответ | Сообщение |
|
Создано: 15 февраля 2013 16:52 · Поправил: warezhunter_ · Личное сообщение · #1 Данный алгоритм используется в шифровании в сетях сотовой связи 3G. Есть небольшое приложение, написанное на masm32, которое является кодером (шифровщиком) в A5/3. При компиляции получается MyCom.dll и Use_gsm.exe (исходники прикрепил к сообщению) Для нормальной работы необходимо прописать в реестр содержимое файла gsm_.reg, но перед этим в нем прописать путь к MyCom.DLL [HKEY_CLASSES_ROOT\CLSID\{65885D44-224B-4AE3-8C12-3EFEB45AF45B}\InprocServer32] @="Ваш путь\MyCom.DLL" "ThreadingModel"="Both" Далее при запуске Use_gsm.exe программа берет текст из файла in.txt шифрует ключом из key.txt, содержащим два 16-ричных числа в формате: 2BD6459F82C5BC00 0024F20F Первое число - собственно ключ, 8 байтов, второе число - стартовый номер кадра, 4 байта (значимыми являются 22 бита). и выдает результат шифрования в out.txt Необходимо выполнить обратную задачу, то есть де шифрование, хоть убейте, но я не могу разобраться с данным кодом. Помогите кто нибудь пожалуйста, ибо сам в ассемблере не очень хорошо разбираюсь. 6264_15.02.2013_EXELAB.rU.tgz - A5_3.zip |
|
Создано: 15 февраля 2013 17:16 · Поправил: OKOB · Личное сообщение · #2 KASUMI — блочный шифр, использующийся в сетях сотовой связи 3GPP. Также обозначается A5/3 при использовании в GSM и GEA3 в GPRS. https://github.com/libtom/libtomcrypt/blob/master/src/ciphers/kasumi.c или исходный на основе которого вероятно сделан этот. c813_15.02.2013_EXELAB.rU.tgz - kasumi.rar ----- 127.0.0.1, sweet 127.0.0.1 | Сообщение посчитали полезным: warezhunter_ |
|
Создано: 15 февраля 2013 18:31 · Личное сообщение · #3 |
|
Создано: 15 февраля 2013 18:45 · Поправил: warezhunter_ · Личное сообщение · #4 .OKOB пишет: KASUMI — блочный шифр, использующийся в сетях сотовой связи 3GPP. Также обозначается A5/3 при использовании в GSM и GEA3 в GPRS. https://github.com/libtom/libtomcrypt/blob/master/src/ciphers/kasumi.c или исходный на основе которого вероятно сделан этот. Ага, в моем случае используется KASUMI, но перед его использованием текст in.txt как то разбивается по хитрому, и я понять не могу как, а потом также склеивается. Yokel пишет: Для чего тебе это? Курсовую работу делаю. |
|
Создано: 15 февраля 2013 18:59 · Личное сообщение · #5 warezhunter_ В твоих исходниках Call_Enc_Dec и Enc_Dec есть . Я не вникал в суть шифра. Но эта же функция случайно не декриптует данные? Если так, то у тебя все есть для написания декриптора. ----- aLL rIGHTS rEVERSED! | Сообщение посчитали полезным: warezhunter_ |
|
Создано: 15 февраля 2013 19:10 · Личное сообщение · #6 OnLyOnE пишет: warezhunter_ В твоих исходниках Call_Enc_Dec и Enc_Dec есть . Я не вникал в суть шифра. Но эта же функция случайно не декриптует данные? Если так, то у тебя все есть для написания декриптора. Может быть, но я раньше никогда не писал программы на ассемблере, только делал ассемблерную отладку программ, написанных на высокоуровневых языках программирования, поэтому тут почти ничего не понимаю. |
|
Создано: 15 февраля 2013 19:33 · Личное сообщение · #7 |
eXeL@B —› Программирование —› Алгоритм шифрования A5/3 на Masm32 |
Эта тема закрыта. Ответы больше не принимаются. |