Saat kayması - Clock drift

Saat kayması bir saatin bir referans saat ile tam olarak aynı hızda çalışmadığı birkaç ilgili fenomeni ifade eder. Yani, bir süre sonra saat diğer saatten "uzaklaşır" veya kademeli olarak senkronizasyonu kaldırır. Tüm saatler, yeniden senkronize edilmedikçe nihai sapmaya neden olacak şekilde sapmaya maruz kalır. Özellikle, kullanılan kristal tabanlı saatlerin kayması bilgisayarlar herhangi bir yüksek hızlı iletişim için bazı senkronizasyon mekanizmaları gerektirir. Bilgisayar saati kayması oluşturmak için kullanılabilir rastgele sayı üreteçleri. Ancak bunlar tarafından istismar edilebilir zamanlama saldırıları.

Atomik olmayan saatlerde

Günlük saatler gibi kol saatleri sonlu hassasiyete sahiptir. Sonunda doğru kalmaları için düzeltme gerektirirler. Kayma hızı saatin kalitesine, bazen güç kaynağının kararlılığına, ortam sıcaklığına ve diğer ince çevresel değişkenlere bağlıdır. Böylece aynı saat, farklı durumlarda farklı sapma oranlarına sahip olabilir.

Daha gelişmiş saatler ve eski mekanik saatler genellikle bir kişinin saatin hızını ayarlayabileceği ve böylece saat kaymasını düzeltebileceği bir tür hız düzelticiye sahiptir. Örneğin sarkaçlı saatler saat kayması, saatin uzunluğu hafifçe değiştirilerek manipüle edilebilir. sarkaç.

Bir kuvars osilatörü, mekanik bir saatteki sarkaçtan daha az imalat varyanslarından dolayı sapmaya maruz kalır. Bu nedenle, günlük kuvars saatlerinin çoğunda ayarlanabilir bir sapma düzeltmesi yoktur.

Atomik saatler

Atomik saatler çok hassastır ve neredeyse hiç saat sapması yoktur. Hatta Dünyanın dönüş hızı bir atom saatinden daha fazla sürüklenme ve sapma vardır. gelgit ivmesi ve diğer efektler. Atom saatinin arkasındaki ilke, bilim adamlarının SI birimi ikinci tam olarak 9192 631770 salınımları açısından sezyum atom. Bu salınımların hassasiyeti atomik saatlerin yüz milyon yılda kabaca sadece bir saniye kaymasına izin verir; 2015 itibariyle, en doğru atom saati her 15 milyar yılda bir saniye kaybediyor.[1][2] Uluslararası Atom Saati (TAI) zaman standardı ve türevleri (örneğin Eşgüdümlü Evrensel Zaman (UTC)) temel alır ağırlıklı ortalamalar dünya çapında atom saati.

Görelilik

Gibi Einstein tahmin edilen göreceli etkiler ayrıca saat kaymasına neden olabilir. zaman uzaması. Bunun nedeni, sabit bir evrensel zamanın olmaması, zamanın gözlemciye göre olmasıdır. Özel görelilik gözlemciler tarafından iki saatin nasıl farklı atalet çerçeveleri (yani birbirine göre hareket eden ancak hızlanmayan veya yavaşlamayan) her iki gözlemciye de farklı hızlarda işaret ediyormuş gibi görünecektir.

Buna ek olarak, Genel görelilik bize verir yerçekimsel zaman genişlemesi. Kısaca, daha güçlü bir yerçekimi alanındaki (örneğin bir gezegene daha yakın) bir saat daha yavaş çalışıyor gibi görünecektir. Bu saatleri tutan insanlar (yani daha güçlü alanın içinde ve dışında olanlar), hangi saatlerin daha hızlı gittiği konusunda hemfikirdir.

Etkilenen saatin işlevinden çok zamanın kendisidir. Her iki etki de deneysel olarak gözlenmiştir.[kaynak belirtilmeli ]

Zaman uzaması pratik bir öneme sahiptir. Örneğin, saatler GPS uyduları Yaşadıkları düşük yerçekimi nedeniyle bu etkiyi deneyimleyin (saatlerinin Dünya'dakilerden daha hızlı çalışıyor gibi görünmesini sağlayın) ve bu nedenle konumları kullanıcılara bildirirken göreceli olarak düzeltilmiş hesaplamaları dahil etmelidir. Genel görelilik hesaba katılmazsa, GPS uydularına dayalı bir navigasyon düzeltmesi yalnızca 2 dakika sonra yanlış olur ve küresel konumlardaki hatalar her gün yaklaşık 10 kilometre hızla birikmeye devam eder.[3]

Rastgele sayı üreteçleri

Bilgisayar programları genellikle yüksek kaliteli rastgele sayılara ihtiyaç duyar, özellikle kriptografi. Saat kaymasının oluşturmak için kullanılabileceği birkaç benzer yol vardır. rastgele sayı üreteçleri (RNG'ler).

İnşa etmenin bir yolu donanım rasgele sayı üreteci iki bağımsız kullanmaktır saat kristalleri, örneğin saniyede 100 kez tıklayan ve saniyede 1 milyon kez tıklayan biri. Ortalama olarak, daha hızlı kristal, daha yavaş olanın her tıklanışında 10.000 kez işaretleyecektir. Ancak saat kristalleri kesin olmadığından tam tik sayısı değişecektir. Bu varyasyon, rastgele bitler oluşturmak için kullanılabilir. Örneğin, hızlı tıklama sayısı çift ise, 0 seçilir ve tik sayısı tek ise 1 seçilir. Böylelikle böyle bir 100/1000000 RNG devresi saniyede 100 biraz rastgele bit üretebilir. Tipik olarak böyle bir sistem önyargılıdır - örneğin birlerden daha fazla sıfır üretebilir - ve bu nedenle yüzlerce biraz rastgele bit "beyazlatılmış" birkaç tarafsız bit üretmek için.

Bir tür "yazılım rasgele sayı üreteci" oluşturmanın da benzer bir yolu vardır. Bu, işletim sisteminin zamanlayıcı tikini (genellikle saniyede 100-1000 kez olan tik) ve hızının karşılaştırılmasını içerir. İşlemci. İşletim sistemi zamanlayıcı ve CPU iki bağımsız saat kristali üzerinde çalışıyorsa, durum idealdir ve önceki örnekle aşağı yukarı aynıdır. Ancak ikisi de aynı saat kristalini kullansalar bile süreç / saat kayması ölçümünü yapan program, CPU'daki az ya da çok öngörülemeyen olaylar tarafından "rahatsız edilir". keser ve aynı anda çalışan diğer işlemler ve programlar. Bu nedenle, ölçüm yine de oldukça iyi rastgele sayılar üretecektir.

Yukarıda açıklananlar gibi çoğu donanım rasgele sayı üreteci oldukça yavaştır. Bu nedenle, çoğu program bunları yalnızca iyi bir tohum oluşturmak için kullanır. sözde rasgele sayı üreteci veya a kriptografik olarak güvenli sözde rasgele sayı üreteci hızlı bir şekilde birçok rastgele sayı üretmek için.

Zamanlama saldırısı

2006 yılında yan kanal saldırısı basıldı[4] CPU ısıtmasına bağlı olarak saat sapmasından yararlanan. Saldırgan, bir takma ad sunucu (Tor gizli hizmeti ), CPU ısınmasına neden olur. CPU ısınması, zaman damgaları (sunucunun gerçek kimliği altında) gözlemlenerek tespit edilebilen saat sapması ile ilişkilendirilir.

Ayrıca bakınız

Referanslar

  1. ^ Vincent, James (22 Nisan 2015). "Şimdiye kadar üretilmiş en doğru saat her 15 milyar yılda yalnızca bir saniye kaybediyor". Sınır. Alındı 17 Eylül 2016.
  2. ^ Gibney, Elizabeth (4 Haziran 2015). "Son derece hassas atomik saatler, zamanı yeniden tanımlamak için yüzleşiyor". Doğa. 522 (7554): 16–17. Bibcode:2015Natur.522 ... 16G. doi:10.1038 / 522016a. PMID  26040875.
  3. ^ Pogge, Richard W .; "Gerçek Dünya Göreliliği: GPS Navigasyon Sistemi" 30 Haziran 2012 erişildi.
  4. ^ Steven J. Murdoch. Sıcak ya da Değil: Gizli Hizmetleri Saat Eğimiyle Açığa Çıkarma, ACM CCS 2006. (pdf)