Сейчас на форуме: Slinger (+6 невидимых) |
eXeL@B —› Основной форум —› RSA восстановить public exponent или... |
<< . 1 . 2 . 3 . |
Посл.ответ | Сообщение |
|
Создано: 26 декабря 2006 02:17 · Поправил: soho · Личное сообщение · #1 ... или я чего-то не догоняю. Разбираюсь с прогой - защищена старой библиотекой LockBox, используется RSA. При расшифровке регистрации создается пара ключей private и public. Затем явно задается модуль и экспонента для private ключа и, ессно этим и расшифровывается. Вопрос: если я ничего не напутал, то как найти экспоненту для public ключа? |
|
Создано: 28 декабря 2006 06:05 · Личное сообщение · #2 |
|
Создано: 28 декабря 2006 06:11 · Личное сообщение · #3 infern0 но прикол в том, что заюзав эти данные и компоненту как и в проге(TLbRSA) - я зашифровал строку,а расшифровать ее компонент отказывается - он там блоками шифрует, добавляю случайные байты до размера блока..и что то там не сходится =) Invalid block type и все ----- Тут не могла быть ваша реклама |
|
Создано: 28 декабря 2006 07:30 · Личное сообщение · #4 |
|
Создано: 28 декабря 2006 07:45 · Личное сообщение · #5 |
|
Создано: 28 декабря 2006 07:55 · Личное сообщение · #6 |
|
Создано: 28 декабря 2006 23:38 · Личное сообщение · #7 |
|
Создано: 28 декабря 2006 23:50 · Личное сообщение · #8 |
|
Создано: 29 декабря 2006 00:58 · Личное сообщение · #9 |
|
Создано: 29 декабря 2006 02:13 · Личное сообщение · #10 |
|
Создано: 10 января 2007 01:04 · Личное сообщение · #11 lord_Phoenix Раз уж ты зарелизил киген, то вопрос к тебе: На другой машине было установлена триальная версия сабжа. Перед установкой версии 2.5.0.22 старая была удалена, ASPR был вычищен Trial Reset'ом и комп перегружен. Теперь при запуске новый сабж ругается, дескать "Версия закончила свою ознакомительную работу"... Что скажешь? |
|
Создано: 10 января 2007 02:10 · Личное сообщение · #12 soho пишет: На другой машине было установлена триальная версия сабжа. Перед установкой версии 2.5.0.22 старая была удалена, ASPR был вычищен Trial Reset'ом и комп перегружен. Теперь при запуске новый сабж ругается, дескать "Версия закончила свою ознакомительную работу"... Что скажешь? хм.. я посмотрю.. я с часами поигрался - все воркает... если тчо - оптиуш в пм.. к теме топика - э то не относится ;) ----- Тут не могла быть ваша реклама |
|
Создано: 04 февраля 2007 19:05 · Личное сообщение · #13 Не стал создавать новый топик, так как имеющийся у меня вопрос - в рамках текущего топика. В проекте создаваемого файла аспротекта (*.aspr) приведены три значения - N,E,D. С этими числами все ясно. Но в проекте приведено еще одно число,типа A=SahqUZft3hfIzx7XhMLr/A==, а так же имеется ключевой файл (для создания защищенного файла использована схема ASProtect Key). Какую роль играет число А? А значение ключевого файла как связано с числами N и D? |
|
Создано: 04 февраля 2007 21:53 · Личное сообщение · #14 |
|
Создано: 04 февраля 2007 22:07 · Личное сообщение · #15 tar4 пишет: Какую роль играет число А? 1 - H1 = RipeMD-160(A) 2 - H2 = MD5(Registration Information—H1) 3 - Key = RSA(D,N, [H2—Registration Information—H1]) ProTeuS пишет: 4ето это не на 4исло, а на base64ed(не4итаемый текст) смахивает в 1.х аспре в файле проэкта все числа в бейзе и задом наперед ----- Тут не могла быть ваша реклама |
|
Создано: 04 февраля 2007 22:08 · Поправил: PE_Kill · Личное сообщение · #16 |
|
Создано: 04 февраля 2007 22:38 · Личное сообщение · #17 |
|
Создано: 06 февраля 2007 00:51 · Личное сообщение · #18 В продолжении темы. Интересно, а откуда взят этот алгоритм расчета ключа в аспротекте (H1 = RipeMD-160(A) и т.д.)? Peid показывает в моей тестовой проге, упакованной аспром 1.35, наличие RipeMD-320. Трассируя хэш-функцию я вижу, что на выходе получается хэш размером 16 байт (10h). Почему такое различие? Может тип RipeMD от версии к версии меняется? |
|
Создано: 06 февраля 2007 02:19 · Личное сообщение · #19 tar4 пишет: Peid показывает в моей тестовой проге, упакованной аспром 1.35, наличие RipeMD-320. не верь ему =) он по константам смотрит и то,часто косячит.. в аттаче реализации 160 и 320 - сравни ;) 2f92_06.02.2007_CRACKLAB.rU.tgz - rmd.zip ----- Тут не могла быть ваша реклама |
|
Создано: 06 февраля 2007 19:04 · Личное сообщение · #20 Посмотрел, спасибо. Судя по модулю Init, в аспре 1.35 используется RipeMD-320. Мне вот что хотелось бы прояснить. Число 320 - это вроде размер в битах выходного хэша. Значит это 40 байтов. После инициализации действительно создается буфер размером в 40 байт. Только вот из них потом 16 байт используется (так же как и в МД5). Почему тогда RipeMD-320? |
|
Создано: 06 февраля 2007 22:12 · Личное сообщение · #21 tar4 пишет: Почему тогда RipeMD-320? По современным рекомендациям 160 годится только для домохозяек. Вот они и используют более устойчивый к взлому алгоритм, но используют столько байт, сколько им надо - это общая практика. Правда обычно 16 из 40 получают тоже алгоритмически(например тот же MD5) , иначе это глупость. |
<< . 1 . 2 . 3 . |
eXeL@B —› Основной форум —› RSA восстановить public exponent или... |