Trafiğinizi güvence altına almak için kullanabileceğiniz çeşitli şifreleme yöntemleri vardır ve her birinin biraz farklı güç kullanımı vardır, bu yüzden birkaç popüler seçenek seçeceğim. Her yöntemi değerlendirmek için kullandığım metodoloji, bulduğunuz ve karşılaştırmak istediğiniz diğer şifrelere uygulanmalıdır.
AES
AES , en popüler simetrik anahtar şifreleme algoritmalarından biridir (bu, şifrelemek ve şifresini çözmek için aynı anahtarı kullandığınız anlamına gelir). Güvenlik açısından, AES güvenli bir bahistir:
En iyi kamu kriptanalizi
Tam kaba kuvvet saldırısından hesaplamalı olarak daha hızlı saldırılar yayınlandı, ancak 2013 itibariyle hiçbiri hesaplamalı olarak mümkün değil.
- Wikipedia
Kağıt Tam AES Biclique Kriptanaliz AES 128 2 gerektirir tarif 126.1 AES-192 2 gerektirir işlemleri 189.7 işlemleri ve AES-256 2 gerektirir 254.4 kırmak için işlemleri. 2.9 GHz işlemcide, her 'işlem'in 1 CPU döngüsü (muhtemelen doğru değil) olduğu varsayıldığında, AES-128'in kırılması çok uzun zaman alacaktır . 10.000 kişi koşarken, neredeyse sonsuza dek sürecek . Dolayısıyla güvenlik burada bir endişe kaynağı değildir; güç yönünü ele alalım.
Bu makale AES ile bir bloğu şifrelemenin 351 pJ kullandığını (sayfa 15) göstermektedir. Diğer yaygın algoritmalar hakkında konuştuktan sonra bunu biraz sonra karşılaştıracağım.
SİMON
Ben daha önce okumaya değer SIMON ve SPECK hakkında bir soru sordum . SIMON'un öne çıktığı yer , sık sık biraz veri şifrelemeniz gereken durumlardır . Daha önce bağladığım makalede, SIMON 64/96'nın 64 bit için 213 pJ kullandığını, bu da sadece 32 bit taşıma yükü göndermeniz gerektiğinde pratik olduğunu belirtiyor.
SIMON 64/96'nın kırılması AES'den önemli ölçüde daha kolaydır ; bağlantılı kağıt Ben 2 anlaşılacağı 63,9 bizim 10 000 CPU kurulumu yüzden operasyonları olabilir şifreleme çatlak sadece bir kaç yıl içinde bin milyonlarca aksine,.
Gerçekten önemli mi?
İletmeyi planladığınız oranda, cevap neredeyse kesinlikle hayır ; kriptografiden enerji kullanımı tamamen ihmal edilebilir olacaktır. AES için günde 50 544 pJ kullanırsınız , bu nedenle 2340 J enerjili ucuz bir karbon-çinko AA pil , cihazın ömrünün çok ötesinde kalır . Hesaplamaları SIMON ile yeniden değerlendirirseniz, bunun da çok uzun bir ömre sahip olduğunu görürsünüz.
Kısacası, çok sık yayın yapmadığınız sürece , radyo güç için daha fazla endişe kaynağıdır . Wikipedia güç kullanımını 0,01 ile 0,5 W arasında aktarır . 0,01 W'da 1 saniye iletirseniz , AES'in gün boyunca yaptığı güçten daha önce zaten kullandınız .
Yine de BLE için muhtemelen varsayılan güvenliğe güvenebilirsiniz; BLE, bağlantı katmanı güvenliği için varsayılan olarak AES-CCM kullanır :
Düşük enerjili Bluetooth'ta şifreleme, AES-CCM şifreleme kullanır. BR / EDR gibi, LE Denetleyici de şifreleme işlevini yerine getirecektir. Bu işlev, FIPS-1971'de tanımlandığı gibi AES-128-bit blok şifrelemesini kullanarak 128-bit anahtardan 128-bit şifrelenmişVeri ve 128-bit düz metinVeri üretir.
Yine de, BLE'nin bağlantı katmanı güvenliğini uygulamasıyla ilgili güvenlik kusurları olduğu konusunda bazı endişeler var; bu AES'de bir kusur değildir; Bluetooth SIG 4.0 ve 4.1'de kendi anahtar değişim mekanizmalarını devirmeye karar verdi . Eliptik Eğri Hellman-Diffie artık desteklendiğinden, sorun 4.2'de çözüldü.