2. Kriptoloji
Tanım: Verileri şifrelemek
(encryption) ve şifre çözmek
(decryption) için matematiği
kullanan bir bilim dalıdır.
Amaç: Haberleşme sürecinde bilgiyi
gizli tutmak ve gönderilen bilginin
sadece gerçek alıcısı tarafından
okunabilmesini sağlamak.
22. Anahtarı iletmek için güvenli bir kanal bulmak her
zaman mümkün olamıyordu.
22
Problem
23. Diffie-Hellman Anahtar Değişimi
Amaç: Güvensiz ağlar üzerinden
iletişim kuran iki tarafta da şifreleme
anahtarının oluşturulması için bir
takım bilgileri güvenli şekilde
birbirlerine iletmeleri ve sonrasında
birbirlerine mesaj göndermeden önce
mesajı bu anahtar ile şifreleyerek
gönderebilmelerini sağlamaktır.
Whitfield Diffie ve Martin Hellman (1976)
23
24. Tek yönlü fonksiyon
Tanım: Hesaplaması kolay ancak
tersini alması çok zor olan
fonksiyonlara verilen genel isimdir.
Tek yönlü fonksiyonlarda,
fonksiyonun hesaplama formülü
ortada olmasına rağmen herhangi
bir sonucu çıkarabilecek girdi
tahmin edilememektedir.
24
33. Diffie-Hellman Anahtar Değişimi
Daha önce hiç haberleşmemiş iki tarafın
güvensiz kanal üzerinden mesajlarını
birbirlerine göndererek ortak bir anahtar
oluşturma temeline dayanmaktadır.
Anahtar oluşturulurken matematikte tek
yönlü fonksiyonlardan biri olan modüler
aritmetikten yararlanılmaktadır.
33
34. Modüler Aritmetik
Tanım: Modüler aritmetik, tamsayılarda
kullanılan bir hesap yöntemidir. Saatin
her on iki saatte bir yinelenmesi gibi
modül denen belli bir değere
gelindiğinde yeniden sıfıra
dönülmesiyle olur.
34
49 mod 12 = 1
Şuan saat: 1 48 saat sonra: ?
49 mod 12 = 1
35. Modüler Aritmetik
35
46 mod 17 = 12
29 mod 17 = 12
68.630.377.364.883 mod 17 = 12
X mod 17 = 12
X mod 17 = 12
36. Diffie-Hellman Anahtar Değişimi Matematiksel Gösterimi
36
3 mod 17 = 12
x
3 mod 17 = 12
29
32353461605953 mod 953467954114363 = 809709509409109
x
42. TEŞEKKÜRLER Siber Güvenlik Anabilim Dalı
Kriptolojiye Giriş & Kriptoloji ve Güvenlik
Protokolleri
Çiğdem Özgür Kaçar
Gökhan Sağoğlu
Ayşe Nur Temiz
42