7. hafta sunusu
Transkript
7. hafta sunusu
Sezar Şifresi (Caeser Cipher) Caesar cipher’da, açık metindeki hece harflerini üç mertebe veya istediğimiz kadar kaydırırız. P=D(C)=(C-3) MOD (26) Örneğin, aşağıdaki metni üç mertebe kaydırılmış Açık metin : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Şifreli metin: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C Açık metin Parolalı metin : SECURE ALL MESSAGES : VHFXUH DOO PHVVDJHV Açık metinde: ALL kelimesi üç harf kaydırılarak (A) harfi (D) harfi ile, (L) harfi (O) harfi ile değiştirilmiştir. Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 63/31 Genel Sezar Şifresi (Caeser Cipher) Caesar cipher’da, açık metindeki hece harflerini üç mertebe veya istediğimiz kadar kaydırırız. P=D( C )=(C-K) MOD (26) Örneğin, aşağıdaki metni üç mertebe kaydırılmış Açık metin : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Şifreli metin: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C Açık metin Parolalı metin : SECURE ALL MESSAGES : VHFXUH DOO PHVVDJHV Açık metinde: ALL kelimesi üç harf kaydırılarak (A) harfi (D) harfi ile, (L) harfi (O) harfi ile değiştirilmiştir. Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 64/31 Polialfabetik Şifreleme (Vigenere) • Polialfabetik şifrelemede ise, anahtara bağlı olarak her harf alfabede birden fazla harfle eşleşmektedir. • Bu tip şifreleme, mono alfabetik yöntemlerden farklı olarak, bir harf değiştirilince her seferinde aynı harfe dönülmez. • Bu işlem,”VigenereTablosu” olarak bilinen bir tablo ile gerçekleştirilir. • Bu yaklaşımla bir mesajın şifrelenebilmesi için, bir anahtar kelimeye ihtiyaç vardır. • Bunun bir örnek verelim. “EİMZA KULLANMALIYIZ” cümlesi şifrelenecek mesajmızın olsun. “HEMEN” kelimesini ise, anahtar kelime olarak seçilsin. Bu harflere karşılık olarak, anahtar kelimenin Tablodan yeni Prof.yardımıyla Dr. Şeref Sağıroğlu, BBG YL Dersharfler Notu 65/31 Vigenere Tablosu A B C Ç D E F G Ğ H I İ J K L M N O Ö P Q R S Ş T U Ü V W X Y Z A A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z A B C B C B C C Ç Ç D D E E F F G G Ğ Ğ H H I I İ İ J J K K L L M M N N O O Ö Ö P P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D Ç Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z A B C Ç D E D E D E E F F G G Ğ Ğ H H I I İ İ J J K K L L M M N N O O Ö Ö P P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G F F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z A B C Ç D E F G Ğ G Ğ G Ğ Ğ H H I I İ İ J J K K L L M M N N O O Ö Ö P P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G G Ğ Ğ H H I H H I İ J K L M N O Ö P R S Ş T U Ü V Y Z A B C Ç D E F G Ğ H I İ I İ I İ İ J J K K L L M M N N O O Ö Ö P P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G G Ğ Ğ H H I I İ İ J J K J J K L M N O Ö P R S Ş T U Ü V Y Z A B C Ç D E F G Ğ H I İ J K L K L K L L M M N N O O Ö Ö P P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G G Ğ Ğ H H I I İ İ J J K K L L M M N M M N O Ö P R S Ş T U Ü V Y Z A B C Ç D E F G Ğ H I İ J K L M N O N O N O O Ö Ö P P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G G Ğ Ğ H H I I İ İ J J K K L L M M N N O O Ö Ö P Ö Ö P R S Ş T U Ü V Y Z A B C Ç D E F G Ğ H I İ J K L M N O Ö P R P R P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G G Ğ Ğ H H I I İ İ J J K K L L M M N N O O Ö Ö P P R R S S Ş S S Ş T U Ü V Y Z A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T Ş T Ş T T U U Ü Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G G Ğ Ğ H H I I İ İ J J K K L L M M N N O O Ö Ö P P R R S S Ş Ş T T U U Ü U U Ü V Y Z A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Ü V Ü V V Y Y Z Z A A B B C C Ç Ç D D E E F F G G Ğ Ğ H H I I İ İ J J K K L L M M N N O O Ö Ö P P R R S S Ş Ş T T U U Ü Ü V V Y Y Z Y Y Z A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z A Z Z A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z A B Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 66/31 Polialfabetik Şifreleme (Örnek 1) Açık Mesaj Anahtar kelime Şifreli Mesaj KULLA HEMEN ŞİAPN NMALI HEMEN ÜRMPV Elde edilen şifrelenmiş mesajın şifrelerinin çözümü için, aynı anahtar “HEMEN” kullanılmalıdır. Deşifreleme işlemi ise, aşağıda verilen adımlarda gerçekleştirilir ve bu işlemler sonucunda şifrelenmiş olan karakterler tekrar geri elde edilebilir. Şifreli Mesaj Anahtar kelime Açık Mesaj EİMZA HEMEN LNBDN LNBDN HEMEN EİMZA ŞİAPN HEMEN KULLA ÜRMPV HEMEN NMALI Böylece, başlangıçta şifrelenen açık metin yukarıda veridiği gibi tekrar geri elde edilebilir. Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 67/31 Polialfabetik Şifreleme (Örnek 2) Bu tip şifrelemede, mono alfabetik yöntemlerden farklı olarak bir harf değiştirilince her seferinde aynı harfe dönüşmez. Vigenere tablosu buna bir örnektir. BULUŞMA YERİ, KALEM Şifreleme Açık mesaj (sütun) Anahtar kelime (satır) Şifreli mesaj, BULUŞ MAYER İ KALEM KALEM K LUZAĞ ZAJIF U Şifre Çözme Açık mesaj (sütun) Anahtar kelime (satır) Şifreli mesaj, LUZAĞ ZAJIF U KALEM KALEM K BULUŞ MAYER İ Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 68/31 Polialfabetik Şifreleme (Değerlendirme) Vigenere tablosu kullanılarak yapılan şifrelemeyi çözmek, yerine koyma veya Sezar şifreleme metotlarından daha zordur, fakat imkansız değildir. Kullanılan anahtar uzunluğuna bağlı olarak bu zorluk artmaktadır. Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 69/31 One time pad (Vernam) Açık mesaj içinde yer alan her karakter, üretilen dizide karşısına denk gelen karakterle işleme sokularak şifreli mesaj elde edilir. Mesajı çözmek için rasgele dizinin bilinmesi gereklidir. Tek kullanımlık karakter dizisi Bu bir binary stream cipher Bu cipher mükemmel bir güvenlik veya gizlilik sağlar. Güvenlik rastgele üretilen diziye bağlıdır. Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 70/31 Vernam Şifresi (One Time Pad) Bu yaklaşımda, rasgele üretilen tek bir kullanmalık karakter dizisiyle şifreleme işlemi gerçekleştirilir. Açık mesaj içinde yer alan her karakter, üretilen dizide karşısına gelen karakterler işleme sokularak, şifreli mesaj elde edilir. Mesaj çözmek için rasgele dizinin bilinmesi gereklidir. Örnek: “EİMZA KULLANMALIYIZ” Mesaj Rasgele dizi Şifreli mesaj EİMZA HNMET LYBDT KULLANMALIYIZ KSYROQAZWPGLU VNJFOĞMCKAEUU Bu yöntemde güvenlik rasgele üretilen diziye bağlı olduğundan bu şifreleme sistemi, “mükemmel bir şifreleme yöntemi “olarak da bilinir. Burada mükemmeliği sağlayan husus, rasgele dizinin gerçekten rasgele olarak seçilmesi ve anahtar uzunluğu ile aynı olmasıdır Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 71/31 Vernam Şifresi (One Time Pad) Mesaj dizini rasgele üretilen bir diziye karşılık gelen harfler ile şifrelenir. Şifrenin çözülmesi, bu bilinmesi ile mümkün olur. rasgele anahtarın Tek kullanımlık üretilen anahtar ile oluşturulan bu şifreleme mükemmel şifreleme yaklaşımı olarak kabul edilmektedir. Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 72/31 Vernam Şifresi (One Time Pad) X = (x1 x2 …….xn) Düz Metin K = (k1 k2 …….kn) Düz Metin Uzunluğunda Rasgele Anahtar Dizini Y = (y1 y2 …….yn) Şifreli Metin Şifreleme Fonksiyonu Y = ek(X) = (x1+k1 x2+ k2 …….xn+ kn) Deşifre Fonksiyonu X = dk(Y) = (y1+k1 y2+ k2 …….yn+ kn) Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 73/31 Cebirsel İşlemlere Dayalı Şifreler Bu yöntemde hesaplama çarpı, bölü, toplam, eksi ve bunun algoritması sembolu: B(I)+C B(I) ASCII’ni karşılığıdır. C sabit. Sadece toplamı kullanarak ne kadar çok algoritma kullanırsak o kadar şifreleme güvenli olur. Lineer Denklemler: Y=a+bx Örneğin: y=a+bx, burada a ve b sabit lineer denklemde de bu bizim iki sabit anahtarımız olur. Eğer desek anahtar 2ve 1/2 ve bu halde Y=2+1/2x X burada ASCII’ni karşılar Metnin aşağıdaki gibi olduğunu varsayalım: CHANGE KEYS TODAY Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 74/31 Cebirsel İşlemlere Dayalı Şifreler AÇIK METİN ASCII değeri CHANGE 67 72 65 78 71 69 KEYS 75 69 89 83 TODAY 84 79 68 65 89 ASCII değeri aşağıdaki operasyonla yeni bir grup parolalı değere dönüştürecektir. 2+1/2(67) =2+33.5=35.5 Bundan sonra açık metnin her harfi için yeni bir değer üretebiliriz. Bu yeni değerler şifreli metin olarak kullanılabilir. Yukarıda geçen metnin şifresi aşağıdaki gibidir: AÇIK METİN PAROLALI METİN CHANGE KEYS TODAY 35.5 38 34.5 41 37.5 36.5 39.5 36.5 46.5 43.5 44 41.5 36 34.5 46.5 Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 75/31 XOR yöntemi Bu yöntemde; şifreleme ve deşifreleme için aynı anahtar kullanılır. Örneğin Düz Metin Anahtar Düz Metin Anahtar Düz Metin 11010 01010 10000 01010 11010 Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 76/31 Playfair Cipher (diagraphic) P(ON) C(ND) P(CB) C(EC) İki harf bir sütunda ise değiştirilir, alttaki harf ile sağdaki değil P(EX) C(KD) P(BQ) C(HV) P(TL) C(ZT) Eğer iki harf aynı satırda veya aynı sütunda değil ise M O N Y B C yani (diagonal) ise örnek: P(KQ) C(HS) G H I/ P(ZR) C(WT) J Eğer “I/J” ise P Q R A- I,J,I,J………….. B- J,I,J,I……… U V W D A E F K L S T X Z Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 77/31 Playfair Cipher (diagraphic) 1. 2. 3. Bu tablo 5*5 bir matristen oluşmuştur. İngilizcede I ile J bir kelimede yan yan gelmesi nadirdir. Anahtar özelliği: On harfi geçmemelidir. Aynı harfler tekrarlanmamalıdır. Matrisin ilk satırında yazılmalıdır. M O N D A Y B C E F G H I/J K L P Q R S T U V W X Z Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 78/31 Basit algoritmaları değerlendirme Bir cipherın güvenliği onun sınırlandırılmış algoritmasının güvenliğine bağlıdır. Gruptan ayrılmalarda algoritma değiştirilir. Popüler yaklaşım : Vigenere cipher Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 79/31 Gündemdeki Diğer Cipherlar RC4:.................. ...FAST BLOWFISH AES CAST 128: DES IDEA RC2 GOST 3DES:......................SLOW Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 80/31 Gündemdeki Cipherlar IDEA: PGP 128 bit key CAST 128: PGP5.X, 128 bit key GOST: Russian answer to DES 3DES: Job Security, DB Security Oracle BLOWFISH: Good Performance RC4: SSL, Lotus Notes,Windows PW Encryption, MS Access, Adobe Acrobat, Oracle Secure SQL, MS PPTP. Prof. Dr. Şeref Sağıroğlu, BBG YL Ders Notu 81/31
Benzer belgeler
ŞİFRELEME, ŞİFRE ÇÖZME VE ŞİFRE KIRMA
önceki Vigenere şifreleme örneğinde, e harfi I ve X harfi olarak görünür. Daha uzun düz-metin
kullanılsaydı, anahtar elemanlarının değerine bağlı olarak e harfi başka harflere dönüştürülmüş
olarak ...
Veri Şifreleme Teknolojileri
mekanizmalarının çoğunda iki ortak özellik vardır:
1. Önceden tanımlanmış bir monoalphabetic yerine koyma kuralları kümesi vardır,
2. Bir anahtar verilen dönüştürme işlemi için hangi kuralın kullan...
Veri ve Ağ Güvenliği Ders Notları(içindekiler)
sırasında onun korunmasını esas alır. Gerçekte ağ güvenliği kavramı, bütün iş yerleri, devlet ve
akademik kuruluşlar veri işleme birimlerini birbirlerine iletişimi ağ ile bağladıkları için ortak bi...