- 14 Eki 2019
- 967
- 79
Merhaba Değerli TurkHackTeam Ailesi
Bu Konuda Sizlere Mesajlaşma,Veri İletişimi İçin Kriptolama Yöntemlerinden Bahsedeceğim.
Eski Zamanlarda ve Günümüzde Gizli Mesajlaşmalara İhtiyaç Duyulmuştur.
İşte Bunun İçin Bazı Verileri Şifreleme Teknikleri Geliştirilmiştir.
Günümüzde Md5,Sha Gibi Şifrelemeler Popüler Olsa da Bu Şifrelemeler Mesajlaşma İçin Uygun Değildir.
Md5 ve Sha Gibi Yöntemler Verilerin Bir Daha Çözülmemesi,Veri Depolanması İçin Kullanılır.
Ancak Bu Konuda Anlatacağım Teknikler Çözülebileceği İçin Mesajlaşmalarda Kullanılabilir.
Bu Konuda
Sezar Şifreleme
Yerine Koyarak Şifreleme
Baş Harfler İle Şifreleme
Doğrusal Şifreleme
Vigenere Şifreleme
Şerif Şifreleme
Şifreleme Tekniklerine Değineceğiz. İlk Tekniğimiz;
Sezar Şifreleme
Bu Şifreleme Yöntemimiz Jül Sezar Tarafından Bulundu.
Zamanında Çok Etkili Bir Şifreleme Olmasına Rağmen Günümüzde Çözülmesi Çok Kolaydır.
Bu Şifreleme Yönteminde Amaç Belli Oranda Kaydırarak Şifrelemektir.
Uygulama
Merhaba Kelimesini Şifrelemek İsteyelim.
Öncelikle Her Harfin Bir Değeri Vardır.
Merhaba Kelimesiniin Her Harfinin Alfabedeki Değerini Buluyoruz.
M-13 E-5 R-18 H-8 A-1 B-2 A-1
Daha Sonra Bu Harflerin Değerlerini Anahtar Değeri İle Topluyoruz
Anahtar=5 Olursa ;
M= 13+5=18 E= 5+5 =10 R=18+5 =23 H=8+5 =13 A= 1+5 =6 B= 2+5 =7 A= 1+5 =6
Yeni Değerlerimizin Alfabedeki Konumlarını Buluyoruz
18=R 10=J 23=W 13=M 6=F 7=G 6=F
Böylece Merhaba Kelimesinin Şifrelenmiş Hali RJWMFGF Olur.
Mesajı Alan Kişi Anahtar Değerini Bilmelidir
Anahtarın 5 Olduğunu Bilen Alıcı;
RJWMFGF Şifresindeki Harflerin Değerini Bulur.
Daha Sonra Bu Değerleri 5 İle Çıkartır.
Daha Sonra Yeni Değerlerin Alfabedeki Konumunu Bularak Şifreyi Çözer.
Not; Şifre Programlar İle Çözülecekse A Harfi 1 Değil 0 Değerini Alır.
Böylece A=0 B=1 =C=2.... Durumu Söz Konusudur. Şifreleme Buna Uygun Alfabe Değerleri İle Olur.
Sezar Şifrelemesi Zamanında Etkili Olsa da Günümüzde Anahtarı Bilmeyenler Bile Kolayca Çözebilir.
Bunun Sebebi Alfabedeki Harf Sayısıdır. İngilizce Alfabede 26 Harf Vardır.
Böylece Bir Harf En Fazla 26 Defa Kaydırılabilir.
Bu Demek Oluyor ki Şifre 26 Deneme İle Çözülebilir.
Vigenere Şifreleme
Bu Şifreleme Yöntemi Sezar Yöntemine Benzer.
Arada Tek Fark Anahtar Burda Rakam Değil, Sözcüktür
Sezar Şifreleme Yöntemine Göre Daha Güvenlidir.
Uygulama
Hacker Kelimesini Şifrelemek İstiyelim.
Öncelikle Sezar Yönteminde Olduğu Gibi Bu Harflerin de Değerlerini Bulalım
H=8 A=1 C=3 K=11 E=5 R=18
Daha Sonra Bir Anahtar Belirleyelim
Anahtarımız Bor Olsun
Bor Sözcüğündeki Karakterlerin Alfabedeki Değerlerini Bulalım
B=2 O=15 R=18
Hacker Kelimesini Anahtarımızdaki Harf Kadar Bölüyoruz
Hac--Ker Olarak Böldük
Öncelikle İlk Parçamızdaki Değerleri Anahtardaki Değer İle Sırası İle Topluyoruz.
H+B(8+2) =10 A+O(1+15) =16 C+R(3+18) =21
Daha Sonra İkinci Parçamızdaki Değerleri Anahtar Değerleri İle Sırası İle Topluyoruz
K+B(11+2)=13 E+O(5+15) =20 R+R(18+18) =36 >>36 Değerinde Harf Olmadığı İçin -26(MOD26) Yaparak 10 Değeri Bulunur.
Kullandığımız Alfabe İngilizce Olduğu İçin 26 Harf Vardır. Mod26 Aldık
Şimdi Çıkan Değerlerin Alfabedeki Yerlerini Bulalım
10=J 16=P 21=U 13=M 20=T 10=J
Böylece Hacker Kelimesinin Şifrelenmiş Hali JPUMTJ Our
Şifre Çözmek İçin Sezar Yöntemindeki Gibi Ters İşlem Yapılır
Doğrusal Şifreleme
Bu Şifreleme Yöntemi Vigenere Yöntemine Benziyor.
Bu Yöntemde Ek Olarak Çarpma İşlemi ve 2 Anahtar Kullanılır.
Şifreli Değer=İlk Anahtar x Harfin Değeri + İkinci Anahtar Formulü Uygulanır.
Uygulama
Turkhackteam Kelimesini Şifrelemek İstiyelim.
Anahtarımız A=2 B=3 Olsun
Öncelikle Bu Kelimedeki Harflerin Alfabedeki Değerlerini Bulalım
T=20 U=21 R=18 K=11 H=8 A=1 C=3 K=11 T=20 E=5 A=1 M=13
AX+B Formulünü Uygulayalım.X Alfabedeki Değeri Temsil Eder.A ve B Anahtarlarımızdır.
T=2X20+3=43 U=2X21+3=45 R=2X18+3=39 K=2X11+3=25 H=2X8+3=19 A=2X1+3=5
C=2X3+3=9 K=2X11+3=25 T=2X20+3=43 E=2X5+3=13 A=2X1+3=5 M=2X13+3=29
26 dan Büyük Olan Değerler -26(Mod26) Uygulanır ve Sonuç Değer Olarak Kabul Edilir.
Elde Ettiğimiz Şifreli Değerler Sırası İle
T=17 U=19 R=13 K=25 H=19 A=5 C=9 K=25 T=17 E=13 A=5 M=3
Bu Değerlere Alfabede Denk Gelen Kelimeleri Yazıyoruz.
17=Q 19=S 13=M 25=Y 19=S 5=E 9=I 25=Y 17=Q 13=M 5=E 3=C
Böylece Turkhackteam Şifreli Hali QSMYSEIYQMEC Olur
Yerine Koyarak Şifreleme
Bu Yöntem Sezar Şifreleme Yöntemine Kısmen Benzemektedir.
Bu Yöntemde Anahtar Rakam Değil,Alfabenin Kendisidir.
Uygulama
Araba Kelimesini Şifrelemek İstiyelim
Daha Sonra Anahtar Olarak Yeni Bir Alfabe Oluşturalım.
Bu Anahtarımız Anlatırken Kolay Olsun Diye Elimizdeki Alfabenin Tersi Olsun.
A=26 B=25 C=24.....Z=1 Olsun.(Sizler Şifrelerken Karmaşık Alfabe Kullanın)
Şimdi Kelimemizdeki Harflerin Anahtarımızdaki(Alfabemizdeki) Değerlerini Bulalım
A=26 R=9 A=26 B=25 A=26
Bu Değerlerin Alfabedeki Karşılığını Bulalım
26=Z 9=I 26=Z 25=Y 26=Z
Böylece Araba Kelimemizin Şifreli Hali ZIZYZ Olur
Şerit Şifreleme
Bu Yöntem Vigenere Şifreleme Yöntemine Kısmen Benzer.
Bu Yöntemde Anahtar Belli Uzunlukta Rastgele Oluşturulmuştur
Anahtar Her Ne Kadar Rastgele Unutulsa da Her Zamanki Gibi Alıcı ve Gönderen Tarafından Bilinmelidir.
Uygulama
Forum Kelimesini Şifrelemek İstiyelim
Bu Yöntemde Anahtarımız 20 Haneli BCDAEAZZXIKUSLMNXQKL Olsun
Forum Kelimesindeki Harflerin Alfabedeki Değerlerini Bulalım
F=6 O=15 R=18 U=21 M=13
Forum Kelimesindeki Harf Kadar Anahtarımızdan Parça Alalım
BCDAE Parçasının Alfabedeki Değerlerini Bulalım
B=2 C=3 D=4 A=1 E=5
Forum Kelimesindeki ve Anahtarımızdaki Değerleri Sırası İle Toplayalım.
F+B(6+2)=8 O+C(15+3)=18 R+D(18+4)=22 U+A(21+1)=22 M+E(13+5)=18
Bu Değerlerin Alfabedeki Karşılıklarını Bulalım
8=H 18=R 22=V 22=V 18=R
Böylece Forum Kelimesinin Şifrelenmiş Hali HRVVR Olur
Baş Harfleri İle Şifreleme
Bu Yöntemi Akrostiş Olarak da Adlandırabiliriz.
Bir Çoğu Dizide ve Filmde Denk Gelmişizdir.
Her Ne Kadar Basit Görünse de Şifrelemesi Zor ve Dikkatlidir
Diğer Yöntemlerin Aksine Güvenirliği Yönteme Değil,Yazara Bağlıdır.
Kurulan Cümleler Dikkat Çekmemeli ve Uyumlu Olmalıdır.
Uygulama
Şifreleme Yaparken Mesaj Gündelik Hayatta Atabileceğiniz Mesaja Benzemeli
Moderasyon Ekibinde Rütbeler Hakkaniyetli Adamların Bilgileriyle Atanır(Adam Demesem Uymuyordu )
Acaba Şifre Ne
Konumuz Bu Kadardı. Umarım Faydalı Bir Konu Olur
Okuduğunuz İçin Teşekkür Ederim
İyi Forumlar