The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Для ядра Linux 3.13 представлены патчи с улучшением генераци..., opennews (??), 19-Ноя-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


43. "Для ядра Linux 3.13 представлены патчи с улучшением генераци..."  +/
Сообщение от pavlinux (ok), 20-Ноя-13, 02:03 
>  1/ Там ещё 103->104 строкой выше

Как я понял фича в том, что раньше генерились числа вплоть до 2^(96*32)-1, теперь до (2^(128*32)-1)/3  

>> Тцо нарисовал AND 31
> Это одно и тэ ж.
>> input_rotate = (input_rotate + (i ? 7 : 14)) & 31;
>> у Тцо - input_rotate = 7. :/
> Окстись,
> 32 & 31 == 32 mod 32 == 0

А, пля... мой косяк, не туда смотрел :]

Ответить | Правка | Наверх | Cообщить модератору

44. "Для ядра Linux 3.13 представлены патчи с улучшением генераци..."  +/
Сообщение от Andrey Mitrofanov (?), 20-Ноя-13, 13:11 
>>  1/ Там ещё 103->104 строкой выше
> Как я понял фича в том, что раньше генерились числа вплоть до
> 2^(96*32)-1, теперь до (2^(128*32)-1)/3

Юноша! B-D Ну, взял бы 45К текста drivers/char/random.c, да посмотрел бы.

Превое число из 6 - размер, следующие ("taps", краны, ответвления) - это гру-гря "мешалки" для пула, массива _байтов_ размером от 64 до 2048 штук.

Числа там не "генерятся", там _биты (в виде байтов, но не суть) **XOR**-ятся (=это не те полиномы, прапорщик!) и сдвигаются. Идея в том, чтобы вх.данные замешивать в пул математикой _наподобие_ крипто-хеша, чтобы _изменения воспринимались и накапливались, но злоумышленник (или не сильно "[не]ровные" вх.воздействия) не мог[ли] привести к генерации предсказуемого.

Картинки тут: en.wikipedia.org/wiki/Linear_feedback_shift_register
Чтение на 4 c +: guugle: /dev/random site:lwn.net, <<Результатов: примерно 1 520>>

Ответить | Правка | Наверх | Cообщить модератору

45. "Для ядра Linux 3.13 представлены патчи с улучшением генераци..."  +/
Сообщение от pavlinux (ok), 20-Ноя-13, 14:29 
> да посмотрел бы.

В отличии от тебя, мне лень разжёвывать.
Для посетителей опеннета пойдёт, чтоб оценить масштаб изменений:

(2^(128*32)-1)/3 > 2^(96*32)-1

детальней все описано в PDF_ке.

Ответить | Правка | Наверх | Cообщить модератору

47. "Для ядра Linux 3.13 представлены патчи с улучшением генераци..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 20-Ноя-13, 19:32 
> В отличии от тебя, мне лень разжёвывать.
> Для посетителей опеннета пойдёт, чтоб оценить масштаб изменений:
> (2^(128*32)-1)/3 > 2^(96*32)-1

Про градусы в членах писал другой павлин? Ну, привет ему.

> детальней все описано в PDF_ке.

Теперь и я pdf-ку перелистал. Научная наука, со своими картинками. ПрЕдмет исчерпан, ты победил.

Ответить | Правка | Наверх | Cообщить модератору

48. "Для ядра Linux 3.13 представлены патчи с улучшением генераци..."  +/
Сообщение от pavlinux (ok), 22-Ноя-13, 18:49 
>> В отличии от тебя, мне лень разжёвывать.
>> Для посетителей опеннета пойдёт, чтоб оценить масштаб изменений:
>> (2^(128*32)-1)/3 > 2^(96*32)-1
> Про градусы в членах писал другой павлин? Ну, привет ему.

Во втором примере видал 23-степень?

Ответить | Правка | Наверх | Cообщить модератору

49. "Для ядра Linux 3.13 представлены патчи с улучшением генераци..."  +/
Сообщение от Andrey Mitrofanov (?), 22-Ноя-13, 21:35 
> Во втором примере видал 23-степень?

Какой пример, я только по картинкам.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру