Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2013, 12:38   #1
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию Алгоритм A5/3

Есть небольшое приложение, написанное на masm, при компиляции получается 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
Необходимо выполнить обратную задачу, то есть дешифрование.
Помогите кто нибудь пожалуйста, ибо сам в ассемблере не очень хорошо разбираюсь.
Вложения
Тип файла: zip MyCom.zip (11.6 Кб, 24 просмотров)
Тип файла: zip Use_gsm.zip (3.5 Кб, 23 просмотров)
Ужас, как я устал от тупизны...
rainbow вне форума Ответить с цитированием
Старый 18.02.2013, 15:50   #2
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию

Проблема решена. Я видимо в этот раз сам оказался тупой.:-) Алгоритм шифрования A5/3 содержит шифр Kasumi, который в свою очередь основан на сети Фейстеля, шифр которого является симметричным, то есть тот же криптор просто также и дешифрует с тем же самым ключом. После шифрования надо просто удалить In.txt, затем Out.txt переименовать в In.txt и создать пустой Out.txt и запустить Use_gsm.exe, в файле Out.txt можно увидеть результат дешифрования.
Ужас, как я устал от тупизны...
rainbow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разветвляющийся алгоритм,циклический алгоритм и Многомерные массивы (Pascal) TrapperPTZ Помощь студентам 1 26.01.2012 08:58
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм. iamhated Помощь студентам 1 15.01.2012 16:24
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм iamhated Помощь студентам 1 14.01.2012 16:22
Алгоритм TMDS (Алгоритм передачи данных интерфейса DVI) Pro4RE Помощь студентам 2 24.04.2011 21:55
Волновой алгоритм (алгоритм Ли) MrRockchip Общие вопросы C/C++ 4 10.05.2010 13:26