motofan logo
96 страниц V « < 2 3 4 5 6 > » 
Причина закрытия (Orakul 10-07-2007):
       
> 

Раскрываем подпись прошивки, поиск простых сомножителей ключа.

dimichxp
сообщение 27.4.2005, 3:58


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



creer,

GIMPS ищет числа Мерсенна (Ферма) вида (2^2p)-1, а это не все числа, которые нам нужны.

dion,

Цитата(dion @ Среда, 27 Апреля 2005, 8:06)
Тут еще нужно нормальный алгоритм вычисления найти. Если мы будем каждое число делить на все меньшие его числа, то далеко не уедем...

*



Алгоритм Miller-Rabin уже реализован в пакете GNU Multiplie Precision для работы с большими числами.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 27.4.2005, 21:50


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



dimichxp, пакет посмотрю.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
alo33
сообщение 29.4.2005, 13:01


Мастер
****

Группа: Пользователи
Сообщений: 233
Регистрация: 10.12.2004
Из: Ульяновск
Пользователь №: 26 053
Модель телефона: Defy+
Прошивка: 4.5.1-134_DFP-231

Рейтинг: 51



Я тут пару прог нашел - может кому понадобятся
http://ktulu.com.ar/en/djohn.php
ОС: Unix
Описание: Основное назначение этого программного продукта - созданией некой распределённой сети для ускорения процесса взлома пароля, который основан на алгоритме работы популярного взломщика John The Ripper. Управляет распределением работы и ресурсов сервер под управлением djohnd, он же занимается координацией работы клиентов (программа djohn).
http://usuarios.lycos.es/reinob/
ОС: Cross-platform
Описание: Программа для взлома паролей при помощи словаря или непосредственно перебором по символам. Умеет подбирать пароль, используя регулярные выражения, что облегчает подбор при известной хотя бы некоторой части пароля. Поддерживает следующие виды паролей: MD4 hash, MD5 hash, NT MD4/Unicode, Lotus Domino HTTP password (R4) и SHA-1. LM (LAN Manager).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 2.5.2005, 21:27


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Итак результаты сегодняшних переговором меня, gopher и dimichxp:

1. 2^512 длина 154-155 знаков
2. Перебор лучше начинать с 2^512-1 и в сторону убывания
3. Юзать будем пока это:
Код
  THE GNU MP LIBRARY


GNU MP is a library for arbitrary precision arithmetic, operating on signed
integers, rational numbers, and floating point numbers.  It has a rich set of
functions, and the functions have a regular interface.

GNU MP is designed to be as fast as possible, both for small operands and huge
operands.  The speed is achieved by using fullwords as the basic arithmetic
type, by using fast algorithms, with carefully optimized assembly code for the
most common inner loops for lots of CPUs, and by a general emphasis on speed
(instead of simplicity or elegance).

GNU MP is believed to be faster than any other similar library.  Its advantage
increases with operand sizes for certain operations, since GNU MP in many
cases has asymptotically faster algorithms.

GNU MP is free software and may be freely copied on the terms contained in the
files COPYING.LIB and COPYING (most of GNU MP is under the former, some under
the latter).


4. Я пока взялся за сервер. Себе я его представлю как CGI скрипт. Работать будет вместе с апачем. Его функции - только раздача кому что делать. Ни каких вычислений он выполнять не будут. Общаться с клиентами будет GET/POST запросами. Трафик между клиентом и сервером минимален: от сервера начальное и конечночные числа. Соответственно клиент отвечает что порцию проверил/еще не успел. На сервере должна быть БД mysql. В ней будут хранится кому какя порция дана, и когда клиент последний раз выходил на связь. + На сервере число N - последняя цифра, которую он отдал

5. Алгоритм работы сервера: При коннекте он смотрит в БД, есть ли там записи, что один из клиентов взял себе порцию но уже очень давно не выходил на связь (Допустим неделю., -> он забил). Если есть то клиенту выдается эта порция. Если таких записей нет, то выдается диапазон N...N+delta, где delta - количество цифр в порции. Дальше заносим эти данные в БД. N увеличиваем на delta

6. За клиент вроде как взялся dimichxp.

PS. Для сервера будет нужен хостинг с поддержкой CGI и MYSQL
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G.off
сообщение 3.5.2005, 4:06


Меломан
******

Группа: Пользователи
Сообщений: 1 171
Регистрация: 21.9.2004
Пользователь №: 13 430
Модель телефона: спирали проводов

Рейтинг: 76.5



dion,
молодчина! уже кое что...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 3.5.2005, 6:06


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



dion,
сервер именно cgi хочешь сделать? если сотворишь на php - то хост можно мой использовать, тарффика это дело вроде немного есть будет.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Apostol
сообщение 3.5.2005, 10:09


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

Группа: Пользователи
Сообщений: 54
Регистрация: 30.4.2005
Пользователь №: 41 671
Модель телефона: Nokia 5210 (((

Рейтинг: 3.5



Вопрос :
Высчитывать эти числа нужно будет самим или прога есть какая-то,кот. сама все сделает? :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 3.5.2005, 10:47


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Vilko, я пока просто на CGI остановился из-за незнания php. В нем из операций с длинными числами нужно будет просто сделать сложенние. В той либе оно уже реализованно. А траффика там действительно немного. Передаются то всего пару чисел.

Apostol, Та либа, цитату с README которой я приводил уже содержит пример, вычисляющий простые числа в заданном диапазоне. К ней нужно будет добавить GUI, общение с сервером ну и проверку каждого простого числа.

Сообщение отредактировал dion - 3.5.2005, 21:36
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4inut
сообщение 3.5.2005, 11:34


МотоОФФтопперрр
******

Группа: Пользователи
Сообщений: 815
Регистрация: 6.10.2004
Из: Россия \ Москва \ Юзао
Пользователь №: 15 540
Модель телефона: c650
Прошивка: 2FR

Рейтинг: 65



2dion,
А сколько по времени займет написание сервера и клиента?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Apostol
сообщение 3.5.2005, 12:14


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

Группа: Пользователи
Сообщений: 54
Регистрация: 30.4.2005
Пользователь №: 41 671
Модель телефона: Nokia 5210 (((

Рейтинг: 3.5



Цитата(dion @ Вторник, 3 Май 2005, 13:47)
[b]Apostol/b], Та либа, цитату с README которой я приводил уже содержит пример, вычисляющий простые числа в заданном диапазоне. К ней нужно будет добавить GUI, общение с сервером ну и проверку каждого простого числа.
*


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

96 страниц V « < 2 3 4 5 6 > » 
Причина закрытия (Orakul 10-07-2007):
Закрытая темаСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27.4.2024, 13:30

Форум живёт: