Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalianew Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky

ExternalRND 1.0 Pro

Hodnocení: Počet hodnocení: 10
Licence: Freeware
       

ExternalRND 1.0 Pro

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.

Odkazy související s ExternalRND

stáhnout zdarma 816 kB
Změřit rychlost downloadu
Nahlásit nefunkční download
       
Licence: Freeware

Parametry programu ExternalRND 1.0 Pro

Aktualizováno: 3. 10. 2004
Číslo verze: 1.0 Pro
Našli jste novější verzi?
Podporované jazyky: Angličtina
Operační
systémy:
Win Me, Win NT, Win XP, Win 2000, Win 95, Win 98
Web programu: -
Autor: Mousesoft research limited
Licence: Freeware
Velikost: 816 kB
Počet stažení: 2 329x
       

Nenechte si ujít novou verzi        

Hlídač vám pošle e-mail, vyjde-li nová verze.
Hlídat ExternalRND

 

Další programy z kategorie Zálohování dat        

Hodnocení programu MozBackup Zdarma

MozBackup

Zálohování a obnova dat Firefoxu, Thunderbirdu, SeaMonkey a dalších.

       
Hodnocení programu Cobian Backup Zdarma

Cobian Backup

Univerzální zálohovací nástroj.

       
Hodnocení programu ActiveSync Plná verze

ActiveSync

Synchronizace dat mezi počítačem a mobilními telefony či PDA s Windows Mobile.

       
Hodnocení programu RAR Backup Zdarma k vyzkoušení

RAR Backup

Zálohování dat do RAR archivů.

       
Hodnocení programu ScriptCrypt Zdarma

ScriptCrypt

Program aplikuje 18 nejlepších symetrických šifer tak, že při správném použití mnohonásobně zvyšuje bezpečí dat.

       
Online servis od Slunečnice
Download programu ExternalRND je bez virů a spyware. Naše uživatele chrání Clam AntiVirus. Clam AntiVirus