взломщикам RSA на заметку

Тема в разделе "WASM.CRYPTO", создана пользователем RElf, 19 мар 2008.

  1. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Solo
    +1 ))
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    ссылочку можно на рабочие образцы массового производства? П.С.: а кто мешает точно так же симметрики ломать? Вобщем, полностью солидарен с Solo
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    MSoft
    раскатал губу:)) когда запустят те же квантовые тачки - ох, как я сомневаюсь, что они будут в продаже. да, и вообще, мало кто будет знать о рабочих образцах:))
    в корень зришь, товарищ:)) но между симметриком и асинхронкой есть принципиальная разница: задачу слома симметрика сложней формализировать:derisive: а асинхронка может ломаться без знания плейнтекста вообще.
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    UbIvItS
    если ты тут еще и про эльбрус скажешь, тогда я точно буду знать твой настоящий ник :)
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    MSoft
    какой Эльбрус, товарищ, - эта гора стоит и будет стоять, когда нас не будет, так что я в ней не сомневаюсь:)))))))
    -------------------------------
    а про рса скажу ещё вот что не верь моим сомнениям, ибо истина в том, что рса сломать нельзя:)))
    у меня много имён и все хорошие:))
     
  6. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    UbIvItS
    Ну, ты нас совсем запутал! А нельзя эту истину сформулировать математически, в виде теоремки там какой-нибудь?
     
  7. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    Конечно надувательство! Ведь скажем похожая задача извлечения квадратного корня решается элементарно и быстро, так почему разложение должно быть сложней?

    Извлечь корень можно так - ставим старший бит, возводим в квадрат, если перебор, сбрасываем старший бит, а если нет - оставляем. Ставим следущий бит числа, если перебор - сбрасываем - и т.д. N битный корень квадратный за N шагов можно получить.

    Предлагаю обобщить данный алгос для факторизации самостоятельно в качестве разминки =))).
     
  8. Proteus

    Proteus Member

    Публикаций:
    0
    Регистрация:
    19 июн 2004
    Сообщения:
    344
    Адрес:
    Russia
    Даже если они смогут исполнять нормальные программы и тем более ломать шифры. Есть ли уверенность что
    это поможет ломать RSA?
    Допустип прототип параллельно исполнял 65536 команд - RSA ключу в 2048 бит от этого явно ни холодно ни жарко. 2032 бит ломаются так же долго. Сколько таких камней придётся сделать чтобы ломать ключ? ;)
     
  9. SWR

    SWR New Member

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    226
    Адрес:
    Russia
    >Ведь скажем похожая задача извлечения квадратного корня решается элементарно и быстро, так почему >разложение должно быть сложней?

    При извлечении корня ищем семетричный результат (x*x тут только одно решение) а для нахождения делителя они разные (x*y могут быть много решений).

    >Сколько таких камней придётся сделать чтобы ломать ключ? ;)
    Если специализированые то немного (с текущей возможностями минимизации).
    Один риск ядро для управления и 10000 спец вычислителей (с большой разрядностью) в одной микрухе.
     
  10. Spiteful

    Spiteful New Member

    Публикаций:
    0
    Регистрация:
    24 янв 2004
    Сообщения:
    33
    в квантовой факторизации немного другой принцип
     
  11. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    Такая квантовая машинка сусществует и уже продается, ее память - 16 (ку)бит.
    А мощща таких квантовых тачек не n, а 2^n. стало быть это 16 бит дают парралелизьм в 65536, а вот 64К квантовой памяти это уже не 65536, а 2^65536, ясно теперь? Квантовый Коммандор Амига на 64К пямяти расколет ключ с числом комбинаций 2^2048 как семечки моментом.

    При факторизации тоже только одно (не считая единицы). Например, реши систему уравнений
    a b = n
    sin(pi a)^2 + sin(pi b)^2 = 0
    и получищь искомые a и b.

    Другое дело, что синус - вертлявая функция, и численно нужный минимум хрен отыщещь.
    А вот чувак которому посвящана ветка якобы нащел функционал с унимодальным глобальным и единственным минимумом, и если кто начнет копать, то попадет в этот минимум так же легко, как и при поиске квадратного корня.
     
  12. SWR

    SWR New Member

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    226
    Адрес:
    Russia
    to persicum
    Все, что есть, это обычная маркетенговая чушь.
    1) Кубит незя перевести в эквивалент битов. (тока если очень грубо квантовать но это не квантовый комп будет).
    2)Причем сдесь память < 64К пямяти расколет ключ >
    3)<квантовая машинка> это уже оналоговое устройство, а не цифровое. И вычисления там преближенные.

    >sin(pi a)^2 + sin(pi b)^2 = 0
    Синус штука переодичная такчто решений дохера, а не a и b
     
  13. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    crypto
    вот видишь - ты начал говорить как я:)), я тоже был бы непротив увидеть вразумительное обоснование надёжности рса. впрочем, флуд маздай:)) если меня катком жизни не закатает в асфальт - будем обсуждать ряд моих будущих поделок:)
    persicum
    твой путь взлома рса тупиковый: N=X^2*cos(alpha)*sin(alpha) - X не обязан быть целым числом и даже просто рациональным:derisive: правда, можно попробовать вот что: пошаговый перебор альфы, тоесть мы получаем серию значений: T0.....Ti и выбираем ближайшие Th>N>Tl (Ti == X^2*cos(ai)*sin(ai)). ну, конечно, не вооружённым глазом видно, что с иксом у нас опять же проблемус, ибо мы его, паршивца, не ведаем. тогда берём некий X_hypotheses для краткости Xh - в итоге Xh( > or < )X, тоесть в расшаговке у нас получается смещённый результ - вот можно и поискать наиболее эффективные средства борьбы со смещением. хотя здесь можно обойтись без углов вообще. но путь, честно говоря, малоперспективный, если у тебя нет каких - то доп. метод.
     
  14. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    SWR
    != плохо - всё зависит только от скорости сходимости результа и ресурсоёмкости применяемой методы.
     
  15. RElf

    RElf New Member

    Публикаций:
    0
    Регистрация:
    25 дек 2004
    Сообщения:
    159
    persicum
    Предпосылка неверная. Зная все квадратные корни из какого числа (кв.вычета) по модулю составного N, легко можно получить факторизацию N.
    В частности, факторизацию легко получить, например, если найти квадратный корень из 1 по модулю N, отличный от 1 и -1.
    Поэтому извлечение квадратного корня по модулю числа N в общем случае ничуть не проще факторизации этого числа.
     
  16. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    UbIvItS
    SWR
    Бррр... Народ, вы хоть график синуса из школы помните?
    идея была использовать мощщь плавучих действительных чисел для факторизации.
    Иба ничего перебирать не нужно, нужно просто искать последовательные приближения.

    Например, корень квадратный из N можно извлечь выполняя реккурентно преобразование
    x=(x+N/x)/2. При этом количество верных цифр удваивается с каждым проходом, и методу пофиг что
    из 5 извлечь или из 25 (целый ответ).

    вот если бы написать гладкую функцию с одними минимумом для факторизации -
    факторизовать можно было бы моментом при помощи плавающей арифметики и жадных алгоритмов.

    А те синусы, что я приводил - тоже факторизуют - каждый кто знает что такое якобиан может проверить.
    Но только это конечно бесполезно, так как пример нуждается в ювелирно-точных начальных приближениях.
    Но он сходится именно к целым a и b, несмотря на то, что вещественных множителей a*b для n бесконечно много.

    RElf
    Ну я обычные корни имел ввиду. А насчет в вычетов-невычетов - согласен, есть и такие алгосы с открытым ключем, которые на этом основаны, если брюса шнаера почитать... Более того, я допустим обратный элемент находить умею, а вот корень по модулю еще не пробовал извлекать...
     
  17. CreatorCray

    CreatorCray Member

    Публикаций:
    0
    Регистрация:
    5 авг 2006
    Сообщения:
    201
    persicum
    Корень тебе поможет только при факторизации произведения чисел, которые мало друг от друга отличаются. См. Weger attack.
     
  18. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    мда....., забавно - наша милая беседа обо всём, кроме работы товарища, который аж шесть страниц исписал - непорядок: сейчас почитаю его:))
     
  19. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    Для меня лично чтение статей почти бесполезно... Вот если бы кто накатал рабочий пример на алголоподобном языке хотябы для чисел одинарной точности и продемонстрировал бы мне это мажоритарное голосование бит или что там еще - тогда бы поверил. А так - это очередная туфта - нету кода - значит определенно лажа.
     
  20. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    persicum
    мне это знакомо :dntknw:(, впрочем, в меру возможности стараюсь преодолеть в себе эту слабость - уважаю тех, кто быстро въезжает в чужие задумки, ибо это талант.
    полностью разделяю твоё желание:))
    не могу разделить твоей категоричности. к тому же, каждому взломщику любой системы защиты желаю удачи:)))