Professional Documents
Culture Documents
2 - Klasik Kripto Sistemler
2 - Klasik Kripto Sistemler
için kullan¬lm¬şt¬r. Modüler aritmetik üzerine inşaa edilmiştir. Aç¬k yaz¬ ve kapal¬
0 1 2 3 4 5 6 7 8 9 10 11 12
N O P Q R S T U V W X Y Z
13 14 15 16 17 18 19 20 21 22 23 24 25
lar¬n¬ kullanaca¼
g¬z. Kodlama, kripto sistemin daha etkili olmas¬na imkan sa¼
glar.
P = C = K = Z26 olsun.
olarak tan¬mlan¬r.
7
Örnek 2.1.1.
2 17 24 15 19 14 6 17 0 15 7 24 ( Kodlama )
11 11 11 11 11 11 11 11 11 11 11 11 ( Kapama )
13 2 9 0 4 25 17 2 11 0 18 9
y := N C J A E Z R C L A S J
denenmesi ile ( 26 tane olas¬ anahtar var) kolayca k¬r¬labilir. Dolay¬s¬yla bir kripto
yeterli de¼
gildir.
(2) y kapal¬ yaz¬s¬n¬ elde eden bir düşman, kullan¬lan k anahtar¬n¬ veya x aç¬k
8y 2 Z26 için ax y (mod 26) olacak şekilde yaln¬z ve yaln¬z bir x 2 Z26 vard¬r
Sonuç olarak a = 1; 3; 5; 7; 9; 11; 15; 17; 19; 21; 23 ; 25 say¬lar¬ndan herhangi biri
olabilir. b ise Z26 da herhangi bir say¬ olabilir. A n kripto sistemde anahtarlar¬m¬z
(a; b) ikilileri olacak. Dolay¬s¬yla a n kripto sisteminde 12 26 = 312 tane olas¬
Not : Zm üzerinde a n kripto sistemde jKj = m (m) dir. (m) Euler-
8x; y 2 Z26 için ek (x) := ax + b (mod 26) ve dk (y) := a1 (y b) (mod 26)
olarak tan¬mlan¬r.
Örnek 2.2.1.
71 15 (mod 26) ise açma fonksiyonu dk (y) 15(y 3) 15y 19 (mod 26) olur.
x := h o t
7 14 19
0 23 6
y := A X G
E¼
ger birisi yaln¬zca hangi sistemin kullan¬ld¬¼
g¬n¬ biliyorsa kapal¬ yaz¬dan aç¬k
yaz¬y¬ nas¬l elde edebilir? Yani, şifre nas¬l k¬rabilir? Kripto sistemin yap¬s¬n¬
bildi¼
gimizi kabul edip, ele geçirilen kapal¬ yaz¬dan anahtar¬ bulmaya çal¬şmaya
metot herhangi bir dilin istatistiksel özelliklerini kullan¬r. Örnek olarak I· ngiliz
E¼
ger yeterince uzun olan kapal¬ yaz¬ya sahipsek a
n kripto sistemini k¬rmak
Örnek 2.2.2.
FMXVEDKAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDKAPRKDLYE
Çözüm:
5 defa; F,S,V hareride 4 defa kapal¬ yaz¬da görünmüş. e, t hareri bir ingilizce
4a + b = 17
19a + b = 3.
2 > 1 oldu¼
gundan tahminimiz yanl¬şt¬r. Frekans analizini kullanarak bir başka
algorithmsarequitegenerealde nitionsofarithmeticprocesses.
E¼
ger anlaml¬ bir metin elde edemeseydik tahminlerimize anlaml¬ bir metin bu-
Not: Sezar ve a n kripto sistemlerinin bileşkeside kayd¬rma ve a n kripto sistem-
P = C =Z26 ,
K := S26 ,
olarak tan¬mlan¬r.
Örnek 2.3.1.
Anahtar seçelim:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
=
23 13 24 0 7 15 14 6 25 16 22 1 19 18 5 11 17 2 21 12 20 4 10 9 3 8
m a t h s (Aç¬k yaz¬)
12 0 19 7 18 (kodlama)
19 23 12 6 21
T X M G V (Kapal¬ yaz¬)
böylece kapal¬ yaz¬ y=TXMGV olur. Şimdide kapal¬ yaz¬dan aç¬k yaz¬y¬ elde
edelim.
13
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
1
=
3 11 17 23 21 14 7 16 25 23 22 15 19 1 6 5 9 16 13 12 20 18 10 0 2 8
T X M G V
19 23 12 6 21
12 0 19 7 18
m a t h s
x=maths aç¬k yaz¬s¬n¬ elde ettik.
Örne¼
gimizdeki kripto sistemde anahtar uzay¬n¬n eleman say¬s¬ (permütasyonlar
say¬s¬) 26! dir. Yani, jKj > 41026 d¬r. Dolay¬s¬yla, olas¬ bütün anahtarlar¬ deney-
Buna ra¼
gmen, bu sistem de güvenli de¼
gildir. Fakat, frekans analizi kullan¬larak
güvenli¼
gi için yeterli olmad¬¼
g¬n¬ görmüş oluyoruz.
mudur.