Merhabalar, ,
Etik Hacker Nasıl olunur ? Ders 1 adlı konuda bir giriş yapmıştık. Bugün sizlerle Savunma methodları ve kriptoloji kavramına giriş yapıcaz.
Savunma Metotları
1. Şifreleme (Encryption) : Gizlenmek istenen bir bilginin (metin, fotoğraf, ses kaydı, kişisel bilgiler vb.) bir algoritma yardımıyla bir başkası tarafından okunmasını ya da değiştirilmesini engellemek için veri üzerinde yapılan işleme şifreleme denir.
2. Yetki (Authorization) : İzni olmayan kullanıcının veriye ulaşmamasını örnek olarak düşünebilirsiniz.
3. Doğrulama (Authentication) : Bizim formun Moderatörlerini örnek alabilirsiniz. Ben bir konu paylaştım. Uygun olup olmadığını kontrol etti ve doğruladı.
Bu kadar tanımdan sonra asıl bizi ilgilendiren kısma başlayalım. Kriptolojiye bir giriş yapalım. İlk olarak XOR mantık kapısını kullanarak, şifrelemeyi görelim. Bu yöntem Vernam Cipher olarak adlandırılmaktadır.
Vernam Chiper
Yukarıda bahsettiğim gibi, XOR mantıgını kullanmaktadır. ilk olarak XOR mantık kapısını bir hatırlayalım.
| a | b | Q(Xor Kapsında) |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 1 | 0 |
[TBODY]
[/TBODY]
Yukarıdaki tablodaki gibi a ve b önermeli iki birden doğru veya iki birden yanlışsa , sonuc yanlış olur, diğer durumlarda ise yanlış olur.
Kısa bir ayrık matematikten hatırlatma yaptıktan sonra, vernam'dan bahsedelim.
Diyelim elimizde text 10100010010101 olsun ve bu mesajı verman algoritmasını kullanarak karşı tarafa göndermek isteyelim. İlk yapmamız gerek bir anahtarla şifrelemek gerekir. Anahtarın özelliği ise iletilecek mesaj kadar uzun olması gerekir. Yani 14 bitlik bir anahtara ihtiyacımız olacak sebebi ise, mesajımız 14 bit.
Mesaj: 1 0 1 0 0 0 1 0 0 1 0 1 0 1
Anahtar: 0 1 1 0 1 1 1 0 1 0 1 1 1 1
Artık XOR mantıgını kullanarak mesajımı kullanarak şifreleyebiliriz.
Şifreli mesaj: 1 1 0 0 1 1 0 0 1 1 1 0 1 0
Karşı tarafa bu mesaj iletilmiş olur. Anahtar her iki tarafta bilmektedir. Gelen mesajı anahtarla açarak bilgiyi alır.
Gelen şifreli mesaj: 1 1 0 0 1 1 0 0 1 1 1 0 1 0
Anahtar : 0 1 1 0 1 1 1 0 1 0 1 1 1 1
Gerçek Mesaj: 1 0 1 0 0 0 1 0 0 1 0 1 0 1
Böylelikle ilk şifreleme algoritmamızı anlatmış olduk. Devamı gelecek.