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

Şİ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 ...

Detaylı

Veri Şifreleme Teknolojileri

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...

Detaylı

Veri ve Ağ Güvenliği Ders Notları(içindekiler)

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...

Detaylı