motofan logo
       
> 

Все в отпуске или где ? + комментарии и вопросы..., читать тему...

Nick-85
сообщение 7.8.2005, 13:32


Интересующийся
**

Группа: Пользователи
Сообщений: 60
Регистрация: 7.8.2005
Пользователь №: 48 017
Модель телефона: Motorola C380

Рейтинг: 5.5



Я не нашёл на этом форуме описаний расчётов отличных от 6 * 10 ^ 300... Если перебор осуществлялся исходя из них нам с Вами точно не по пути...
Если нет, то где я могу увидеть сделанные вами расчёты ?

Я потратил не достаточное количество времени для поиска информации об используемых вами исходных данных для осуществления попытки перебора, где я могу их найти?

Почему, зная синтаксис, а также машинное представление команд соотв. ассемблера, нельзя "подпитаться" в поток исполняемого кода ?
Доп. вопрос 1.1: есть ли в файле прошивки не преобразуемый при установке исполняемый код ?
Доп. вопрос 1.2: можем ли мы изменять исполняемый код установленной прошивки ? ( вероятно да, т.к., если я не ошибаюсь, moto mixer напр. нах. в отдельных ( известных и доступных для модификации ) файлах )
Доп. вопрос 1.3: можем ли мы непосредственно загружать наш код и все принадлежащие ему данные в память ? ( думаю, что нет, т.к. иначе бы упр. на него передать бы проблем ни для кого не составляло )
Доп. вопрос 1.4: есть ли в синтаксисе команд соотв. ассемблера команды безусл. дальнего перехода ? ( вопрос скорее риторический, т.к. иначе бы написание дост. сложных программ было бы оч. сильно затруднено... )
Пояснения для тех, кто в полёте:
Либо нек. код прошивки ( в том или ином виде ) или предуст. программ(ы) заменияем своим, либо в начало любого известного и понятного нам кода помещаем ( после кода проверки ) команду безусловного перехода на желаемый к исп. код ( ясно, что последнее если доп. вопросы 1. 1|2, 3, 4 - да ).

Возможность реализации последнего варианта позволила бы покапаться в Java - интерпретаторе, с целью заставить его запускать исп. код ( в т. ч. в режиме "miniOS", т.е. при исп. своего формата исп. файлов )

Вы знаете точно, что именно проверяется и используется при проверке RSA подписи ( напр., "начальные" байты: "идентификационные" + смещения кода и всех его данных, "конечные" байты: "идентификационные" + "перемурыженные" ключами, смещениями и взм. нек. др. данными с целью доп. проверки подлинности ) ?

P.S.: Если Доп. вопрос 1.2 - да, то почему не исп. ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
сообщение 7.8.2005, 15:00


Гость











Прошивка зашифрона полностью. Ни одной лазейки нет. Значит, находим ключ и вытворяем дальше то, что надо. Тем более что прошивка, будучи ещё файлом на компе, имеет дополнительные защиты. Далее см. первоисточник проблемы, её продолжение и тот подфорум в котором эта тема. Да, кстати, нам надо перебрать 10^300 пакетов (вот уж смешно))). Надеемся ессно, на удачу, потому что ключ длинной 512, говорили будут перебирать лет 10, а справились за 8 месяцев (если не ошибаюсь). А раскладываем вот это число 11823145941916446514690314500050400455024662194481817715418438557041820322734289
09890011957946150980589602953959112751256719731495098993655713709032459045266537
82569107413713350676232517817181096197654912904839291926811339932095007870787885
454476302964474574702429307332034331743839073902303658693917468638573
В друзья
К началу страницы
+Ответить
Nick-85
сообщение 8.8.2005, 8:48


Интересующийся
**

Группа: Пользователи
Сообщений: 60
Регистрация: 7.8.2005
Пользователь №: 48 017
Модель телефона: Motorola C380

Рейтинг: 5.5



Источник:
http://mathworld.wolfram.com/PrimeNumberTheorem.html

Вариант 1:
2 X 2^512 ~ 2 X 10^150 ( верно если не исп. возведение в степень соотв. простых чисел ( что вряд ли ) )
Количество простых чисел меньших n = 10^150 равно n / ln(n) = 10^150 / ( 150 * ln(10) ) ~ 2.9 * 10^147.
Резюме варианта 1: не перебрать даже если имели бы наипростейшую функцию распределения простых чисел в натуральном ряду, а также 10^10 ( людей на планете ~ 6 * 10^9 ) микропроцессоров работающих на частоте 10 Ghz.

Вариант 2:
2 X 2^( 64 -- 128 ) ~ 2 X 10^( 23 -- 50 ) ( верно если исп. возведение в степень соотв. простых чисел ( изучал ранее, что исп. именно в таком виде ) )
Количество простых чисел меньших n = 10^( 23 -- 50 ) равно n / ln(n) = 10^( 23 -- 50 ) / ( ( 23 -- 50 ) * ln(10) ) ~ 1.9 * 10^21 -- 8.7 * 10^47.
Резюме варианта 2: перебрать можно лишь самый крайний левый вариант при наличии наипростейшей функции распределения простых чисел в натуральном ряду и 10^6 микропроцессоров работающих на частоте 1 ( один ) Ghz дней за ~ 10 дней ( если проверка одного простого числа занимала бы всего один такт + работа не прерывается ).

Если точно знать возможные разрядности соотв. простых чисел + указ. функцию распределения ( Ж гораздо проще, чем по Риману ), тогда можно было бы подумать...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Все в отпуске или где ? + комментарии и вопросы..., читать тему... · Раскрытие секретного ключа для подписи прошивок · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 24.4.2024, 22:05

Форум живёт: