The OpenNET Project / Index page

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



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

Оглавление

Релиз ядра Linux 3.13. Обзор новшеств, opennews (ok), 20-Янв-14, (0) [смотреть все]

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


59. "Релиз ядра Linux 3.13. Обзор новшеств"  –3 +/
Сообщение от pavlinux (ok), 20-Янв-14, 14:43 
Макс, для рандома еще вот это патчик

random: mix in architectural randomness earlier in extract_buf()
Previously if CPU chip had a built-in random number generator (i.e.,
RDRAND on newer x86 chips), we mixed it in at the very end of
extract_buf() using an XOR operation.

We now mix it in right after the calculate a hash across the entire
pool.  This has the advantage that any contribution of entropy from
the CPU's HWRNG will get mixed back into the pool.  In addition, it
means that if the HWRNG has any defects (either accidentally or
maliciously introduced), this will be mitigated via the non-linear
transform of the SHA-1 hash function before we hand out generated
output.

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

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

106. "Релиз ядра Linux 3.13. Обзор новшеств"  –1 +/
Сообщение от pavlinux (ok), 20-Янв-14, 20:08 
Макс, отменяй новость, там всё опять поломали, XOR больше не нужен! :D

https://git.kernel.org/cgit/linux/kernel/git/next/linux-next...


    /*
-     * If we have a architectural hardware random number
-     * generator, mix that in, too.
+     * If we have an architectural hardware random number
+     * generator, use it for SHA's initial vector
     */
+    sha_init(hash.w);
    for (i = 0; i < LONGS(20); i++) {
        unsigned long v;
        if (!arch_get_random_long(&v))
            break;
-        hash.l[i] ^= v;
+        hash.l[i] = v;
    }

А я и говорил: XOR - палево:  https://www.opennet.ru/openforum/vsluhforumID3/93572.html#61

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

116. "Релиз ядра Linux 3.13. Обзор новшеств"  +2 +/
Сообщение от Sage (??), 20-Янв-14, 21:18 
Опять с указателями балуешься, Павлуша?
Ответить | Правка | Наверх | Cообщить модератору

136. "Релиз ядра Linux 3.13. Обзор новшеств"  +/
Сообщение от pavlinux (ok), 21-Янв-14, 00:11 
> Опять с указателями балуешься, Павлуша?

:-P

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

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

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




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

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