İçeriğe geç
parazade

Yan Kanal Saldırısı Nedir?

İngilizce: Side-Channel Attack

Yayın: · Son güncelleme:

Yan Kanal Saldırısı Nedir? Kısaca

Yan kanal saldırısı (Side-Channel Attack), bir sistemin şifreleme algoritmasını doğrudan kırmak yerine işlem süresi, güç tüketimi, elektromanyetik yayılım ya da önbellek davranışı gibi dolaylı izlerden gizli bilgi çıkarmaya çalışan saldırı türüdür.

Yan Kanal Saldırısı nedir?
İçindekiler
  1. Yan kanal saldırısı nedir?
  2. Hangi kanallar kullanılır?
  3. Kimleri ilgilendirir, nasıl önlenir?

Yan kanal saldırısı nedir?

Yan kanal saldırısı, bir cihazın yaptığı işin dışarıya sızdırdığı dolaylı izlerden bilgi elde etmektir. Saldırgan algoritmanın matematiğiyle uğraşmaz. Cihazın ne kadar sürede yanıt verdiğine, ne kadar enerji harcadığına ya da işlemcinin önbelleğini nasıl kullandığına bakar.

Hangi kanallar kullanılır?

En bilinen kanallar şunlardır:

  • Zamanlama: Doğru ve yanlış girdilerde yanıt süresinin farklı olması.
  • Güç tüketimi: Akıllı kart gibi cihazlarda işlem anındaki enerji değişimi.
  • Önbellek: Aynı işlemciyi paylaşan programların bellek erişim izleri.
  • Ses ve elektromanyetik yayılım: Donanımın çalışırken çıkardığı fiziksel sinyaller.

Basit bir benzetme yapalım. Bir kasanın şifresini bilmeyen biri, her rakamda çıkan tıkırtıyı dinleyerek doğru rakamları tahmin etmeye çalışır. 2018'de duyurulan Spectre ve Meltdown açıkları da işlemcilerin önbellek davranışı üzerinden başka programların verisine erişilebileceğini gösterdi.

Kimleri ilgilendirir, nasıl önlenir?

Bu saldırılar genellikle bulut sağlayıcıları, donanım üreticileri ve kriptografi yazılımları için önemlidir. Sıradan kullanıcıya yönelik uygulanması zordur, çünkü çoğu zaman fiziksel yakınlık ya da aynı donanımda çalışma gerektirir. Geliştiriciler, girdiden bağımsız olarak hep aynı sürede çalışan (sabit zamanlı) kod yazarak zamanlama sızıntısını azaltır.

Sizin yapmanız gereken, işletim sistemi, tarayıcı ve BIOS güncellemelerini kurmaktır. İşlemci açıklarına yönelik yamalar çoğunlukla bu yollarla dağıtılır.

Sıkça Sorulan Sorular

Yan kanal saldırısı şifrelemenin zayıf olduğu anlamına mı gelir?

Hayır. Algoritma sağlam olabilir, sızıntı onun uygulandığı yazılım ya da donanımdan gelir. Bu yüzden aynı algoritmanın farklı uygulamaları farklı risk taşıyabilir.

Ev kullanıcısı yan kanal saldırısından endişe etmeli mi?

Genellikle öncelikli risk değildir. Oltalama ve zayıf şifre çok daha yaygın tehditlerdir. Güncellemeleri kurmak bu alandaki riskin büyük bölümünü karşılar.

İlgili terimler

Şifreleme(Encryption)Şifreleme, okunabilir veriyi bir algoritma ve anahtar kullanarak yetkisiz kişilerin anlayamayacağı bir biçime dönüştüren ve yalnızca doğru anahtarı bilenin eski hâline getirebildiği veri koruma yöntemidir.Güvenlik Yaması(Security Patch)Güvenlik yaması, bir yazılımda, işletim sisteminde ya da cihaz yazılımında bulunan güvenlik açığını kapatmak için üreticinin yayımladığı kod düzeltmesidir. Genellikle güncelleme yoluyla yüklenir.Bulut Güvenliği(Cloud Security)Bulut güvenliği, bulut hizmetlerinde tutulan veri, uygulama ve altyapının yetkisiz erişim, veri sızıntısı ve yapılandırma hatalarına karşı korunması için kullanılan politika, kontrol ve teknolojilerin bütünüdür.Kuantum Kriptografi(Quantum Cryptography)Kuantum kriptografi, fizik yasalarını kullanarak iki taraf arasında gizli anahtar paylaşmayı ve dinleme girişimlerini fark etmeyi amaçlayan güvenlik yaklaşımıdır. En bilinen uygulaması kuantum anahtar dağıtımıdır.Donanım(Hardware)Donanım (hardware), bilgisayarın ya da elektronik bir cihazın fiziksel olarak dokunulabilen parçalarının tamamıdır. İşlemci, bellek, disk, anakart, ekran ve klavye donanımın örnekleridir.Kriptografi(Cryptography)Kriptografi, bilgiyi yetkisiz kişilere karşı korumak, bütünlüğünü ve kaynağını doğrulamak için matematiksel yöntemler kullanan bilim dalıdır. Kripto paralar adını ve güvenliğini büyük ölçüde kriptografiden alır.İşletim Sistemi(Operating System)İşletim sistemi, bilgisayar ya da telefonun donanımını yöneten ve uygulamaların bu donanımı kullanabilmesini sağlayan temel yazılımdır. Windows, macOS, Linux, Android ve iOS en yaygın örneklerdir.İşlemci(CPU)İşlemci (CPU, merkezi işlem birimi), bilgisayarda programların komutlarını çalıştıran, hesaplama ve mantık işlemlerini yapan ana bileşendir. Performansı çekirdek sayısı, saat hızı ve mimarisiyle belirlenir.