ExternalRND - ihned zdarma ke stažení - Slunečnice.cz
nebo Projít kategorie programů

Zkontrolováno antivirem.

ExternalRND 1.0 Pro

Aktualizace programu 3. 10. 2004 Antivirová kontrola 27. 10. 2016 5:33

2.5

Pro hodnocení programu se prosím nejprve přihlaste

Staženo
3 570 ×

Program pravděpodobně spustíte na tomto počítači

chci si vybrat jiné parametry

Sdílet program

ExternalRND slouží ke generování skutečně náhodných čísel, jež nelze předvídat ani při znalosti předchozí řady.

Program ExternalRND slouží ke generování náhodných čísel. Některé aplikace (například šifrovací programy) vyžadují opravdu náhodná čísla, nikoli pseudonáhodná, která nabízejí ve svých knihovnách programovací jazyky. Náhodné číslo je takové, které nelze předvídat ani při znalosti jakkoli dlouhé řady čísel, po kterých následuje a ani nezávisí na žádné inicializační hodnotě. Vytvořit generátor opravdu náhodných čísel není jednoduché. Nejspolehlivější jsou hardwarová zapojení (tranzistory zesílený polovodičový šum), ale nevýhoda je zřejmá - běžný člověk takový generátor nemá a navíc narozdíl od freeware softwarového řešení vždy jsou nějaké pořizovací náklady. Program ExternalRND funguje na úplně stejném principu jako generování náhodných čísel v profesionálním šifrovacím programu PGP. Náhodná čísla jsou vygenerována v závislosti na nepředvídatelných reakcí uživatele hýbajícího s myší. Kromě souřadnic myši bere algoritmus ještě v úvahu rychlost pohybu kurzoru, aktuální datum a čas (včetně milisekund) a mimo jiné ještě pseudonáhodný generátor programovacího jazyka. Data jsou použita jednak ve své původní hodnotě a jednak jako jejich hash (algoritmus SHA-1). Tento postup má od hardwarového řešení jednu nevýhodu: softwarové generování probíhá velmi pomalu (brzdí ho uživatel svými pomalými pohyby), kdežto hardwarový generátor by poskytl výsledek okamžitě. Proto program ExternalRND řeší tento problém tak, že sbírá data pro vygenerování náhodných číslel na pozadí v době, kdy uživatel pracuje na počítači v jiné aplikaci (třeba píše text ve OpenOffice). ExternalRND spuštěný na pozadí generuje náhodná čísla do bufferu o velikosti 1KB (1024B). Po naplnění bufferu jsou čísla uložena na disk do souboru s příponou .rnd . Za celý den práce je tedy k dispozici slušný počet skutečně náhodných čísel. Aby nedošlo k zaplnění disku v případě, že si uživatel generátor nainstaluje do složky "Spustit při staru" a pak na něj zapomene, je nastaven implicitně limit náhodných čísel pro příslušný adresář. Implicitně je počet vygenerovaných čísel omezen na 1Mb, ale jako parametr v příkazové řádce lze uvést jiný limit (nejméně 1Kb = 1024B). Pokud je vygenerováno již tolik čísel, že je limit překročen, program již další čísla neukládá. Aplikace, které vyžadují náhodná čísla by měly při jejich načítání postupovat takto: Projít v adresáři s uloženými náhodnými čísly všechny soubory s příponou .rnd. Z každého načíst 1024 bajtů náhodných čísel plus 16 bajtů kontrolních dat. Pokud chcete ověřit, že se jedná o náhodná čísla vygenerovaná programem ExternalRND, je třeba spočítat hash celého 1024 bajtů dlouhého bloku pomocí algoritmu MD5 a pokud hash odpovídá 16 kontrolním bajtům, je vše v pořádku a nejedná se o jiný soubor se stejnou příponou. Poté je třeba dotyčný soubor smazat, aby se nepoužil vícekrát. Pokud se smazáním souboru sníží délka vygenerovaných čísel pod zadaný limit, spuštěný ExternalRND to sám pozná a po naplnění bufferu jej uloží na disk. Rady pro tvůrce aplikací využívajících ExternalRND: -načítejte jen tolik náhodných čísel, kolik skutečně potřebujete -nespoléhejte se jen na ExternalRND a v případě, že po delší dobu není k dispozici žádný buffer, použijte svůj vlastní generátor -upozorněte uživatele na to, že program očekává hýbání myší a zobrazujte průběh plnění vašeho bufferu Program pracuje po spuštění sám, pokud používáte náhodná čísla častěji, můžete jej nainstalovat do složky "Po spuštění" nebo do registrů Windows (do větve "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"). Ovládání je velmi jednoduché - program lze pouze spustit a ukončit tlačítkem Exit. Pozor: nepokoušejte se spustit program dvakrát nebo vícekrát pro urychlení generování. Vygenerovaná data jednotlivých instancí se sice budou lišit, ale rozdíl bude závislý pouze na pseudogenerátoru programovacího jazyka, což není ideální. Poznámka: data jsou ukládána do adresáře, ze kterého byl ExternalRND spuštěn, nikoli kde leží samotný ExternalRND.exe. To umožňuje mít buffery náhodných čísel tam, kde je zrovna třeba. Program ExternalRND je volně šiřitelný bez jakýchkoli poplatků nebo protislužeb, pokud jsou dodrženy licenční podmínky ZOA. Věřím, že program poslouží nejen uživatelům, ale i tvůrcům aplikací (např. šifrovacích programů). Program ExternalRND je využíván profesionální šifrovací aplikací ScriptCript, která používá nejkvalitnější současné symetrické šifry takovým způsobem, že násobí jejich spolehlivost.
Zobrazit více

zdarma Změřit rychlost stahování

Změřte si jakou rychlostí můžete stahovat soubory do svého počítače nebo nahrávat soubory na internet

Změřit rychlost

Pro hodnocení programu se prosím nejprve přihlaste

Staženo
3 570 ×