Clock drift

Hodiny unášení se odkazuje na několik jevů, kde hodiny neběží v přesné rychlosti ve srovnání s jiným hodiny. To znamená, že po určité době, hodiny "driftuje kromě" z druhé hodiny. Tento jev se také používá např. v počítačíchvytvořit generátory náhodných čísel . Na negativní straně, lze hodiny drift být zneužita časování útoků .

[ upravit překlad ]Clock drift v běžných hodinách

Normální hodiny, jako jsou hodiny doma a náramkové hodinky obvykle Drift srovnání skutečné době. To je důvod, proč je nutné provést reset je příležitostně. Hodiny často driftovat různě v závislosti na jejich kvalitě, přesně sílu, když se dostanou z baterie, okolní teplotě a dalších environmentálních proměnných. Tak stejné hodiny mohou mít různé sazby hodiny Drift při různých příležitostech.

Mechanické hodinky unášet mnohem více než quartzové ty, ale oni jsou navrženy tak, aby proudil před nikoli za [ pochvalná zmínka potřebovaný ] , takže hodinky předbíhání, což usnadňuje nastavení času do druhého s hack (zastávka mechanismus) funkce.

Více pokročilé hodiny a staré mechanické hodiny mají často nějaké rychlosti sekačky, kde je možné nastavit rychlost hodin, a tím snížit hodiny drift.Například, v kyvadlové hodiny mohou hodiny unášení manipulovat mírně změnou délky kyvadla . Vzorec Fast štoly je dc / dt> 1.

[ upravit překlad ]Atomové hodiny

Atomové hodiny jsou velmi přesné a mají téměř žádné hodiny drift. Rotace Země samotné skutečnosti má mnohem větší hodiny drift (méně přesnost) než moderní atomové hodiny. Tak, aby se Coordinated Universal Time (UTC) v souladu se zemskou rotací, sekunda skoku je přidán do několika let.

[ editovat ]Relativita

Jako Einstein předpověděl, může relativistické efekty také způsobit hodiny drift kvůli dilataci času [ pochvalná zmínka potřebovaný ] . To je proto, že neexistuje pevná univerzální čas, čas je relativní vzhledem k pozorovateli. Speciální teorie relativity popisuje, jak dvoje hodiny v držení lidí v různých inerciálních snímcích(tj. pohybující se vůči sobě navzájem, ale ne zrychluje nebo zpomaluje) bude každý Zdá se, zaškrtnout více pomalu na druhou osobu.

Kromě toho, obecná teorie relativity nám dává gravitační dilatace času .Stručně řečeno, bude hodiny ve vyšším gravitačním poli (např. blíže k planetě) se zdají zaškrtněte pomaleji. Lidé, které tyto hodiny se mnou bude souhlasit, které hodiny se objevily třeba jít rychleji.

Poznamenejme, že je čas sám, spíše než funkce hodin, která je ovlivněna.Oba efekty byly experimentálně pozorovány.

Dilatace času je praktický význam. Například, hodiny v GPS satelitů zažít tento efekt díky snížené gravitace se zkušeností (aby jejich hodiny se zdají běžet rychleji než na Zemi), a proto musí zahrnovat relativistically opravena výpočty při vykazování místa pro uživatele. Pokud obecné teorie relativity nebyly zaúčtovány, by navigační fix na základě GPS satelitů false po pouhé 2 minuty, a chyby v globálních pozicích by se hromadit v poměru asi 10 km každý den.[ 1 ]

[ upravit překlad ]generátory náhodných čísel

Počítačové programy často potřebují kvalitní náhodná čísla, zejména prokryptografii . Existuje několik způsobů, jak podobné hodiny unášení může být použita na výstavbu generátory náhodných čísel (RNGs).

Jeden způsob, jak vybudovat hardwaru generátor náhodných čísel je použít dva nezávislé hodiny krystaly , jeden, který například klíšťata 100 krát za sekundu a ten, který klíšťata 1000000 krát za sekundu. V průměru rychleji krystal zaškrtněte 10000 krát pro každou době pomalejší klíšťata. Ale protože hodiny krystaly nejsou přesné, bude přesný počet klíšťat lišit. To variace mohou být použity k vytvoření náhodných bitů. Například, jestliže je počet rychlých klíšťat je i, je 0 vybrán, a v případě, že počet klíšťat je liché, je vybrán jeden. Tak jako 100/1000000 RNG obvod může produkovat 100 poněkud náhodných bitů za sekundu. Obvykle takový systém je neobjektivní, to by mohlo například produkovat více nul než ty, a tak stovky poněkud náhodných bitů je "bělený"produkovat několik nezaujatých bitů.

K dispozici je také podobný způsob, jak vybudovat jakousi "software generátor náhodných čísel". To zahrnuje porovnání časovače klíště operačního systému (klíště, které je obvykle 100-1000 krát za sekundu) a rychlost na CPU . Pokud časovač OS a CPU běžet na dvou nezávislých hodinových krystalů je situace ideální a více nebo méně stejný jako v předchozím příkladu. Ale i v případě, že obě používají stejnou hodin krystal proces / program, který se hodiny unášení měření "narušen" mnoho více či méně nepředvídatelných událostí na procesoru, jako je přerušení a dalších procesů a programů, které se pohybuje ve stejnou dobu. Tak měření bude stále produkovat poměrně dobré náhodných čísel.Někteří lidé tvrdí, [ který? ] oni jsou pak nejsou pravdivé náhodná čísla, ale zdá se, že dost dobré pro většinu potřeb. [ pochvalná zmínka potřebovaný ]

Všimněte si, že většina hardware generátory náhodných čísel, jako jsou ty popsané výše jsou poměrně pomalé. Proto většina programů použít pouze k vytvoření dobré semeno, které se pak krmení do generátoru pseudonáhodných čísel nebo kryptograficky zabezpečený pseudonáhodných čísel generátoruprodukovat mnoho náhodných čísel rychle.

[ editovat ]časování útok

V roce 2006, boční kanál útok byl zveřejněn [ 2 ] , která využívala posunuté na základě CPU vytápění. Útočník způsobí těžkou zátěž CPU na pseudonymníserveru, což způsobuje CPU vytápění. CPU topení koreluje s hodinami zkosení, které mohou být detekovány pozorováním časová razítka (pod serveru skutečné totožnosti).