Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

Генераторо Случайных Чисел   Найти похожие ветки 

 
DDA ©   (2003-12-10 19:59) [0]

Кто-нибудь может предложить реальный ГСЧ


 
Anatoly Podgoretsky ©   (2003-12-10 20:01) [1]

Ну Random далеко не виртуал.


 
TUser ©   (2003-12-10 20:11) [2]

Что значит реальный?
Если ты хочешь написать свой собственный генератор - зайди на algolist.manual.ru. Я видел там алгоритмы работы генераторов.


 
Тимохов   (2003-12-10 20:19) [3]

Может ему нужно не равномерное распределение?


 
Anatoly Podgoretsky ©   (2003-12-10 20:25) [4]

Тимохов (10.12.03 20:19) [3]
Конечно нет, ему не нужно распределение, а нужен реальный генератор, то ли который реализован в коде (не на бумаге) то ли вообще в железе, трудно только понять который именно.


 
DeMoN-777 ©   (2003-12-11 02:15) [5]

Только строчку randomize не забудь вписать где-либо до random


 
Кщд   (2003-12-11 06:38) [6]

DDA © (10.12.03 19:59)
легко - радиошумы

Тимохов (10.12.03 20:19) [3]
а из равномерно распределенных сл. величин любое другое теор. распределение нельзя получить?
если нельзя, так нельзя... память подводит. :)


 
DDA ©   (2003-12-11 19:37) [7]

РЕальный всмысле Для использования в криптографии


 
mrcat ©   (2003-12-11 19:45) [8]

DDA © (11.12.03 19:37)
Тады РеАльно сходить на www.YandeX.ru


 
Рамиль ©   (2003-12-11 19:49) [9]


> а из равномерно распределенных сл. величин любое другое
> теор. распределение нельзя получить?
> если нельзя, так нельзя... память подводит. :)

Не изменяет. Можно получить.
> РЕальный всмысле Для использования в криптографии

Хм... Если реальный генератор, то как потом расшифровывать?
Если для получения ключа, то можно и обычный Random. На крайняк можно помножить его на температуру процессора и время. Хотя, вроде, Random использует эти данные.


 
хз ©   (2003-12-11 19:59) [10]

> можно помножить его на температуру процессора и время

А можно и позицию курсора использовать для этого. Так например поступает PGP.


 
DDA ©   (2003-12-11 20:39) [11]

Мне нужен ГСЧ с начальным значением которое зависит от пароля


 
Anatoly Podgoretsky ©   (2003-12-11 20:44) [12]

DDA © (11.12.03 20:39) [11]
Random


 
DDA ©   (2003-12-11 20:46) [13]

Anatoly Podgoretsky © (11.12.03 20:44) [12]
Для криптографии не подходит


 
Anatoly Podgoretsky ©   (2003-12-11 20:50) [14]

Еще раз внимательно читаем
" Мне нужен ГСЧ с начальным значением которое зависит от пароля", ответ полностью соответствует твоему вопросу.


 
DDA ©   (2003-12-11 20:52) [15]

Дак я и говорю что RANDOM Для криптографии не подходит


 
mrcat ©   (2003-12-11 20:58) [16]

DDA © (11.12.03 20:52)
А что подходит ?


 
DDA ©   (2003-12-11 21:00) [17]

Для этого я вопрос и задал чтоб узнать


 
mrcat ©   (2003-12-11 21:02) [18]

DDA © (11.12.03 21:00)
Ну мы то думали что тебе лучше знать )
http://csrc.nist.gov/CryptoToolkit/tkrng.html


 
Magician   (2003-12-11 21:10) [19]

>Рамиль
Ты сильно высокого мнения о Random. Все намного проще и прозаичнее. При использовании Randomize в формулу для вычисления "случайного числа" вставляется дата, текущее время(сек, мин и т.д) чем и достигаеться мнимая случайность.

А вообще я занимался этим вопросом(в смысле использовании метода генерации ключа, для последующего использованиии в криптографических целях). Скажу я тебе, что это далеко не простой процесс. И при написании хорошего генератора ты не отделаешься парой тройкой строчек.
Тем более ты вообще задачу не правильно ставишь. Пароль здесь ни причем. В основном этот метод используеться для генерации достаточно длинных паролей. После генерации их например записывают на дискетку, а при дешифровании просят вставить дискету или указать файл, откуда взять ключ. Хранение ключа, это уже совсем другой вопрос. А тем, что ты попытаешься генерировать случайны пароль по другому паролю, это вообще то совсем не то. Помни главный принцып криптографии:
КРИПТОСТОЙКОСТЬ НЕ ЗАВИСИТ ОТ ТОГО, ЧТО КТО-ТО НЕ ЗНАЕТ ПРИНЦИП РАБОТЫ КРИПТОГРАФИЧЕСКОЙ ПРОГРАММЫ, НАОБОРОТ, ПРИ ЗНАНИИ ВСЕХ ПРИНЦЫПОВ РАБОТЫ ВАШЕЙ ПРОГРАММЫ И ПРИ НАЛИЧИИ ЗАШИФРОВАНОГО ФАЙЛА ЧЕЛОВЕК НЕ СМОЖЕТ ЗА РАЗУМНОЕ ВРЕМЯ ВСКРЫТЬ ФАЙЛ.

Самый простой метод генерации более менее(всмысле немного получше встроенной) дает такой метод. Берется ряд Фиббоначи(ну его ты точно должен знать) и со случайного места берем первую цифру из его чисел и подряд до получения нужной длины пароля. Удачи тебе.


 
DDA ©   (2003-12-11 21:24) [20]

Ещё раз повторяю
мне нужен ГСЧ с нач.значением зависящим от пароля

Вводится пароль
Запускается генератор(с начальным значением)
который используется при шифровании(значение которого добавляется к исходной информации)

При расщифровке - вводится пароль
Запускается генератор
и так далее


 
sniknik ©   (2003-12-11 22:00) [21]

DDA © (11.12.03 21:24) [20]
> мне нужен ГСЧ с нач.значением зависящим от пароля

Anatoly Podgoretsky © (11.12.03 20:44) [12]
> Random

Magician (11.12.03 21:10) [19]
> Ты сильно высокого мнения о Random. Все намного проще и прозаичнее. При использовании Randomize в формулу для вычисления "случайного числа" вставляется дата, текущее время(сек, мин и т.д) чем и достигаеться мнимая случайность.
(
if QueryPerformanceCounter(Counter) then RandSeed := Counter
else RandSeed := GetTickCount;

код из D7)

от себя, если не задавать/задавать одно и то же число (а не Randomize) то получиш повторяющуюся последовательность.
(не знаю как тебе а мне кажется 100% подходит под твой вопрос, если это не так переформулируй вопрос, или аргументируй чем не подходит)


 
sniknik ©   (2003-12-11 22:04) [22]

вообще, после > Anatoly Podgoretsky © (10.12.03 20:01) [ 1] дискусия должна лыла бы заглохнуть ввиду исчерпывающего ответа (ИМХО)


 
Anatoly Podgoretsky ©   (2003-12-11 22:06) [23]

После второго тоже, но видимо не достаточно, тогда еще раз

"Мне нужен ГСЧ с начальным значением которое зависит от пароля", ответ полностью соответствует твоему вопросу.


 
DDA ©   (2003-12-11 22:24) [24]

А что кроме RANDOM Никто Предложить ничего не может
СлАбовато бутет!!!
Как насчет Конгруэнтных генераторов - слыхали?


 
sniknik ©   (2003-12-11 22:42) [25]

в очередной раз
Random 100% подходит под поставленный вопрос, зачем комуто еще чегото предлагать?

p.s. а на СлАбо меня лично последний раз в детском садике поймали. я так понимаю смысл этой ветки получить готовый код? неизвестно чего. (всегда такие подозрения когда нет диалога а только тупые повторения "не подходит", "не пашет"... т.д. в общем как здесь)


 
DDA ©   (2003-12-11 22:56) [26]

Я всего лишь хотел узнать может кто - нибудь знает другие
генераторы , что вы все об Random
А насчет "СлАбо" написано было "СлАбовато" ,буква "А" случайно
набрал большой


 
SergP ©   (2003-12-12 07:07) [27]

Так тебе нужен генератор псевдослучайных чисел... типа чтобы там следующее сгенерированое число зависело только от предыдущего и больше ни от чего... ?

тогда придумай что-нить сам...

ну типа ЧИСЛО[N] := дробная часть ( 11*ЧИСЛО[N-1] + пи )
генерирует числа от 0 до 1

Это конечно очень простой генератор и скорее всего тебе не подойдет, но можешь придумать что-нить по круче...



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.014 c
4-75461
volser
2003-10-29 11:07
2003.12.23
Использование SHBrowseForFolder


1-75267
Yu
2003-12-10 10:35
2003.12.23
Переполнение буфера?


1-75210
gs
2003-12-11 01:25
2003.12.23
Подскажите, кто знает, где Взять хороший DBGrid компонент


11-75135
Bartov
2003-04-05 02:58
2003.12.23
MCK 1.70 - тормозит систему


1-75242
mari
2003-12-10 16:55
2003.12.23
работа с WordApplication