id: Гость   вход   регистрация
текущее время 21:36 09/12/2019
Автор темы: platerx, тема открыта 21/03/2006 21:31 Печать
https://www.pgpru.com/Форум/Криптография/ГенерацияСлучайныхЧисел
создать
просмотр
ссылки

Генерация случайных чисел


Подскажите пожалуйста способ генегации случайного числа для создания сессионного ключа(256 бит) используемого при симметричном шифрования. Генерация будет производится на сервере без клавиатуры и мышки, так что использование этих устройств будет невозможным. Так же не представляется возможным использовать аппаратные генераторы случайных чисел. И ещё: генерация болжна происходить быстро, т.е. ключ должен генерироваться за ~ 1сек.


 
Комментарии
— RElf (21/03/2006 22:04)   профиль/связь   <#>
комментариев: 32   документов: 0   редакций: 0
Воспользуйтесь любым из генераторов перечисленных в статье ГПСЧ в википедии (в разделе "ГПСЧ с внешним источником случайности или ГСЧ").
По юниксами все проще – там стандартный /dev/random сам собирает энтропию.
— platerx (21/03/2006 23:58)   профиль/связь   <#>
комментариев: 1   документов: 1   редакций: 0
Спасибо за ссылку.
Я думаю сипользовать для этих целей счётчик тактов процессора.
Как это лучьше реализовать.
Может банальным считывание младших бит этого счётчика и пропуском через хеш функцию?
— RElf (22/03/2006 01:07)   профиль/связь   <#>
комментариев: 32   документов: 0   редакций: 0
Ну, например, взять исходные тексты Шнайеровского Yarrow и приделать к нему сбор млаших битов TSC в качестве "внешней" энтропии.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3