İçeriğe geç
parazade

Diffie-Hellman Nedir?

İngilizce: Diffie-Hellman Key Exchange

Yayın: · Son güncelleme:

Diffie-Hellman Nedir? Kısaca

Diffie-Hellman, iki tarafın daha önce hiç buluşmadan, herkesin dinleyebileceği bir kanal üzerinden ortak bir gizli anahtar üretmesini sağlayan anahtar değişim yöntemidir. TLS ve VPN bağlantılarında yaygın kullanılır.

Diffie-Hellman nedir?
İçindekiler
  1. Diffie-Hellman nedir?
  2. Basit bir benzetmeyle nasıl çalışır?
  3. Riskleri ve dikkat edilecekler

Diffie-Hellman nedir?

Diffie-Hellman, 1976'da Whitfield Diffie ve Martin Hellman tarafından yayımlanan bir anahtar değişim yöntemidir. Amaç, iki kişinin interneti dinleyen birine rağmen yalnızca kendilerinin bildiği ortak bir sayıya ulaşmasıdır. Bu sayı daha sonra hızlı simetrik şifrelemede anahtar olarak kullanılır.

Fikir basittir. Yöntem veriyi kendisi şifrelemez. Yalnızca "anahtarı karşı tarafa nasıl güvenle iletirim?" sorusunu çözer.

Basit bir benzetmeyle nasıl çalışır?

Sık kullanılan anlatım boya karıştırmadır. Ayşe ile Mehmet herkesin gördüğü ortak bir renkte, örneğin sarıda anlaşır. Her biri kendi gizli rengini bu sarıya karıştırır ve sonucu açıkça birbirine gönderir. Sonra karşıdan gelen karışıma kendi gizli rengini ekler.

İkisi de aynı son renge ulaşır. Aradaki dinleyici yalnızca sarıyı ve iki karışımı görmüştür; karışımı ayrıştırmak ise çok zordur. Gerçek yöntemde boyaların yerini büyük sayılarla yapılan modüler üs alma işlemleri alır.

Riskleri ve dikkat edilecekler

Klasik Diffie-Hellman karşı tarafın kim olduğunu doğrulamaz. Araya giren biri iki tarafla ayrı ayrı anahtar kurarsa ortadaki adam saldırısı mümkün olur. Bu yüzden pratikte dijital sertifika ya da imza ile birlikte kullanılır.

Bir kullanıcı olarak bu ayrıntıları ayarlamanız gerekmez. Tarayıcınızın ve işletim sisteminizin güncel olması, eski ve zayıf parametrelerin devre dışı kalmasını sağlar.

Sıkça Sorulan Sorular

Diffie-Hellman ile RSA arasındaki fark nedir?

Diffie-Hellman yalnızca ortak gizli anahtar üretmek için kullanılır. RSA ise hem şifreleme hem dijital imza için kullanılabilen bir açık anahtar algoritmasıdır.

ECDH nedir?

ECDH, Diffie-Hellman fikrinin eliptik eğriler üzerinde uygulanan sürümüdür. Daha kısa anahtarlarla benzer güvenlik sunduğu için güncel TLS bağlantılarında sıkça tercih edilir.

İlgili terimler

Şifreleme Anahtarı(Encryption Key)Şifreleme anahtarı, bir şifreleme algoritmasının veriyi okunamaz hâle getirmek ya da yeniden okunur kılmak için kullandığı gizli değerdir. Algoritma herkesçe bilinse bile anahtar gizli kaldıkça veri korunur.TLSTLS (Transport Layer Security), internet üzerinden iletilen verileri şifreleyerek gizliliğini ve bütünlüğünü koruyan, karşı tarafın kimliğini sertifikalarla doğrulayan güvenlik protokolüdür. HTTPS bağlantılarının temelidir.RSARSA, adını geliştiricileri Rivest, Shamir ve Adleman'ın soyadlarından alan, açık ve gizli anahtar çiftiyle çalışan ve büyük sayıları asal çarpanlarına ayırmanın zorluğuna dayanan asimetrik şifreleme algoritmasıdır.Eliptik Eğri Kriptografisi(Elliptic Curve Cryptography)Eliptik eğri kriptografisi (ECC), eliptik eğriler üzerindeki matematiksel işlemlere dayanan bir açık anahtarlı kriptografi yöntemidir. Bitcoin ve Ethereum'da özel anahtardan açık anahtar üretmek ve işlemleri imzalamak için kullanılır.Ortadaki Adam Saldırısı(Man-in-the-Middle Attack)Ortadaki adam saldırısı (MITM), bir saldırganın iki taraf arasındaki iletişime gizlice girerek mesajları okuması, değiştirmesi ya da yönlendirmesidir. Taraflar birbiriyle doğrudan konuştuklarını sanır.Dijital Sertifika(Digital Certificate)Dijital sertifika, bir kişinin, kurumun, web sitesinin ya da yazılımın kimliğini açık anahtarına bağlayan ve güvenilir bir sertifika otoritesi tarafından dijital olarak imzalanmış elektronik belgedir.