Generátor pseudonáhodných čísel: Porovnání verzí

Smazaný obsah Přidaný obsah
Uvozovky
Bez shrnutí editace
značka: nevhodný zdroj
Řádek 1:
'''Generátor pseudonáhodných čísel''' je efektivní [[Determinismus|deterministický]] program, který generuje [[posloupnost]] čísel, statistickými testy pokud možno nerozlišitelnou od náhodné. Byť existují zdroje skutečně náhodných jevů (kvantové generátory, šum), pseudonáhodné generátory (a postupy jakými se vytvářejí) jsou klíčovým prostředkem moderní [[kryptografie]]. Na nich se zakládají pravděpodobnostní [[kryptografie s veřejným klíčem|kryptosystémy s veřejným klíčem]], [[elektronický podpis|digitální podpisová schémata]], [[bit-commitment]] protokoly a interaktivní [[zero-knowledge]] důkazové systémy.
 
Vstupními daty pro pseudonáhodné generátory jsou ''skutečně'' (téměř) náhodné (pokud probíhá [[útok postranním kanálem]] navíc záměrně ovlivňované), leč krátké, posloupnosti zvané [[random seed]], které jednoznačně určují další běh programu (generátoru). V důsledku determinističnosti těchto programů jsou na počítači s ohraničenou pamětí nevyhnutelně periodické, tedy po určité době ([[perioda|periodě]]) se generovaná posloupnost začne opakovat. Ta však může být velmi dlouhá, tudíž nedetekovatelná. Standardizované generátory ovšem mohou obsahovat posloupnosti vytvářející u šifrovacích algoritmů „zadní„[[zadní vrátka“vrátka]]“ (tj. „univerzální klíč“).<ref>http://en.wikipedia.org/wiki/RSA_BSAFE - RSA BSAFE</ref>
 
Je otázkou, je-li možné současnými výpočetními prostředky rozlišit náhodnou posloupnost od posloupnosti pseudonáhodné, pokud nedisponujeme znalostí „random seed“ a použitého algoritmu generátoru.