vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2007-05-22 10:05 am

RSA again

Шнайер пишет о том, что разложено на множители 1023-битное число. Работа заняла 11 месяцев на каком-то там кластере. Всего лишь столетие процессоного времени. Соберите кластер из 10000 процессоров (или ботнет) и можно ломать 1024-битные RSA-ключи за неделю.

Что характерно, аналогичных результатов по дискретному логарифмированию (DSA, ГОСТ Р 34.10-94) пока нет. Тем не менее со следуюдего года ГОСТ Р 34.10-94 перестает действовать. Пользуйтесь ГОСТ Р 34.10-2001. Эллиптические кривые ещё никто не ломал.

[identity profile] avryabov.livejournal.com 2007-05-22 08:36 am (UTC)(link)
По такой оценке, выходит, что если на 1024 нужно 11 месяцев, то на 2048 - 138 месяцев, на 4096 - 3331 месяц.
ИМХО хреново растет время от сложности ключа.

[identity profile] avryabov.livejournal.com 2007-05-22 09:01 am (UTC)(link)
В моем понимании текущая надежность 4096 уже становиться неудовлетворительной. Нужно хотя бы 16K

[identity profile] avryabov.livejournal.com 2007-05-22 09:33 am (UTC)(link)
Если я опять же правильно считал, то 16К с учетом закона мура даст ~31 год. Что вполне прилично.

[identity profile] lightjedi.livejournal.com 2007-05-22 10:49 am (UTC)(link)
Эта оценка грубая, там еще как минимум логарифм в показателе как множитель.

[identity profile] avryabov.livejournal.com 2007-05-22 01:01 pm (UTC)(link)
не понял.
O(length)=exp((length)^(1/3))
time=C*exp((length)^(1/3))
что не так?

[identity profile] lightjedi.livejournal.com 2007-05-22 01:29 pm (UTC)(link)
time=C1*exp(C2(length)^(1/3)*(log(length))^{2/3}).

[identity profile] avryabov.livejournal.com 2007-05-22 02:00 pm (UTC)(link)
Мда, я забыл про C2, а оно важнее, чем log(lenth)
ибо может капитально менять наклон графика.