İçeriğe geç
Educora
İleri10. sınıf24 dk43 / 59

Bilginin korunması ve kriptografi

Bilgiyi korumanın amaçları ve yöntemleri, kriptografinin temel kavramları, Sezar şifresiyle şifreleme ve şifre çözme, DİM’in şifre soruları, simetrik ve asimetrik şifreleme, elektronik imza ve siber suç türleri.

Kendini test et
Bu derste öğreneceklerin
  • bilgiyi korumanın amaçlarını (gizlilik, bütünlük, erişilebilirlik) ve yöntemlerini açıklamak
  • Sezar şifresiyle döngüsel bir alfabede (İngiliz ve Azerbaycan alfabesi) şifrelemek ve şifre çözmek
  • DİM sorularını çözmek: harfler ve rakamlar için farklı kaydırmalar, ters yazılış ve bilinmeyen anahtar k
  • simetrik ve asimetrik şifrelemeyi, elektronik imzayı ve siber suç türlerini ayırt etmek

Tarihçi Suetonius’a göre Romalı komutan Julius Caesar (Sezar), gizli mektuplarında her harfi alfabede 3 sıra sonraki harfle değiştirirdi: A yerine D, B yerine E yazardı. Mektubu ele geçiren düşman anlamsız harfler görür, kuralı bilen ise onu kolayca okurdu. Bu basit yöntem bugün DİM’in giriş sınavında da yaşıyor: 2025–2026 yıllarındaki dört sınavın üçünde Sezar şifresiyle ilgili bir soru vardı. Banka kartlarını, mesajlaşma uygulamalarını ve elektronik imzayı koruyan modern yöntemler de aynı fikrin, yani anahtarla şifrelemenin gelişmiş hâlidir.

Bilginin korunması: amaçlar ve yöntemler

Tanım
Bilgi güvenliği

Bilginin izinsiz ele geçirilmekten, değiştirilmekten ve yok edilmekten korunması, aynı zamanda gerektiğinde ona erişilebilmesi.

Korunan bilginin üç temel özelliği vardır. Her saldırı bunlardan en az birini bozar:

ÖzellikAnlamıİhlal örneği
Gizlilikbilgiyi yalnızca yetkisi olanlar okurbaşkasının yazışmalarını okumak
Bütünlükbilgi izinsiz değiştirilmez ve bozulmaze-okul sistemindeki notları değiştirmek
Erişilebilirlikyetkili kullanıcı bilgiye gerektiğinde ulaşabilirbir siteyi isteklerle boğup çalışamaz hâle getirmek

Koruma yöntemleri üç gruba ayrılır. Hukuki yöntemler yasalardır: izinsiz erişim ve veri hırsızlığı suçtur. Örgütsel yöntemler çalışma kurallarıdır: kimin hangi odaya ve hangi belgeye erişebileceği, parolaların nasıl saklanacağı. Teknik yöntemler ise fiziksel (kilit, güvenlik görevlisi), donanımsal (anahtar kart, parmak izi okuyucu) ve yazılımsal araçlardır: parola ve erişim hakları, antivirüs, güvenlik duvarı (firewall), yedek kopya ve şifreleme. Dersin geri kalanı sonuncusuna, yani kriptografiye ayrılmıştır.

Tanım
Kriptografi

Bilgiyi yalnızca anahtarı bilenin okuyabileceği biçime dönüştürme yollarını inceleyen bilim (Yunanca kryptos “gizli”, grapho “yazıyorum”).

TerimAnlamı
Açık metinşifrelenmemiş, herkesin okuyabileceği ilk mesaj
Şifreli metinşifrelemeden sonra elde edilen, anahtarsız okunamayan metin
Anahtarkuralın gizli parametresi; Sezar şifresinde kaydırma sayısı k
Şifrelemeaçık metni anahtar yardımıyla şifreli metne dönüştürmek
Şifre çözmeşifreli metni anahtar yardımıyla açık metne geri çevirmek
Kriptanalizanahtarı bilmeden şifreyi kırma yöntemleri
Açık metinsalamşifreleme, anahtar k = 3Şifreli metinvdodpBaşkasıyalnızca bunu görürşifre çözme, anahtar k = 3Açık metinsalam
Anahtarı bilen şifreyi açar; bilmeyen yalnızca anlamsız harfler görür.

Sezar şifresi: kaydırma şifresi

Sezar şifresinde açık metnin her harfi alfabede k sıra sağa kaydırılır; k sayısı anahtardır (DİM’in diliyle kaydırma katsayısı). Alfabe döngüseldir: son harften sonra yine ilk harf gelir; bu yüzden İngiliz alfabesinde k = 3 iken X → A, Y → B, Z → C olur. Şifreyi çözmek için harfler k sıra sola kaydırılır. Soruda hangi alfabenin kullanıldığı her zaman belirtilir:

Text
ABCDEFGHIJKLMNOPQRSTUVWXYZ           n = 26
abcçdeəfgğhxıijkqlmnoöprsştuüvyz     n = 32
0123456789                           n = 10
İngiliz alfabesi (26 harf), Azerbaycan alfabesi (32 harf; w yok, q ve x var) ve rakamlar (10 simge).

Harfleri 0’dan başlayarak numaralarsak (A = 0, B = 1, …, Z = 25), kural bir formülle yazılabilir:

y = (x + k) mod n
burada:
  • xaçık metindeki harfin numarası
  • yşifreli metindeki harfin numarası
  • kanahtar — kaydırma miktarı
  • nalfabedeki simge sayısı (26, 32 ya da 10)
  • mod nn’ye bölümden kalan: alfabenin “başa dönmesi”

Şifreleme: k sıra sağa.

x = (y − k) mod n

Şifre çözme: k sıra sola. Negatif bir sayı çıkarsa n ekleyin: örneğin (1 − 3) mod 26 = −2 + 26 = 24.

İngiliz alfabesinde

1) BAKU sözcüğünü k = 3 ile şifreleyin.
2) ZOO sözcüğünü k = 4 ile şifreleyin.
3) FRGH şifresini k = 3 ile çözün.

Çözümü göster
1) B(1) → E(4), A(0) → D(3), K(10) → N(13), U(20) → X(23). Cevap: EDNX.
2) Z(25): (25 + 4) mod 26 = 3 → D; O(14) → S(18). Cevap: DSS; Z’den sonra alfabe yeniden A’dan başladı.
3) F(5) → C(2), R(17) → O(14), G(6) → D(3), H(7) → E(4). Cevap: CODE.
Azerbaycan alfabesinde

Azerbaycan alfabesiyle (32 harf):
1) bakı sözcüğünü k = 3 ile şifreleyin;
2) üzüm sözcüğünü k = 5 ile şifreleyin.

Çözümü göster
Numaralar: a 0, b 1, c 2, ç 3, d 4, …, ı 12, …, k 15, …, m 18, …, r 23, …, ü 28, …, z 31.
1) Dikkatle sayalım: a0 b1 c2 ç3 d4. b(1) → d(4), a(0) → ç(3), k(15) → m(18), ı(12) → k(15). Cevap: dçmk.
2) ü(28): (28 + 5) mod 32 = 1 → b; z(31): (31 + 5) mod 32 = 4 → d; ü → b; m(18) → r(23). Cevap: bdbr.
İngiliz alfabesiyle sayılsaydı bambaşka (yanlış) bir sonuç çıkardı: ç, ğ, ı, ö, ş, ü ve Azerbaycan alfabesine özgü harfler de sayılmalıdır.

DİM soruları: farklı kaydırmalar ve bilinmeyen anahtar

Gerçek sınav sorularında kural genellikle karmaşıklaştırılır: harfler bir yöne, rakamlar öbür yöne kaydırılır; büyük ve küçük harflerin kendi anahtarları olur; bazen şifre tersten yazılıp yeniden şifrelenir ve anahtarı bulmanız gerekir. Hepsi aynı algoritmayla çözülür:

  1. 1
    Simgenin grubunu belirleyin

    Her simge için sorun: büyük harf mi, küçük harf mi, rakam mı? Her grubun kendi alfabesi (26 ya da 10) ve kendi anahtarı vardır.

  2. 2
    Yönü tersine çevirin

    Şifreyi çözmek için her grubu ters yöne kaydırın: “8 sağa” → “8 sola”.

  3. 3
    Döngüyü unutmayın

    Alfabenin sonundan başına (ya da tersine) geçiş olabilir: mod 26 ya da mod 10.

  4. 4
    Seçenekleri kontrol edin

    Her simgeyi ayrı hesaplayın ve seçenekleri bir iki simgeye bakarak hızla eleyin.

Harfler ve rakamlar (kapalı soru)

İngiliz alfabesinin harflerinden ve rakamlardan oluşan bir mesaj şöyle şifrelenmiştir: harfler 7 sıra sağa, rakamlar 3 sıra sola kaydırılır. Şifrelemeden sonra mesaj Q2V8H ise ilk mesajı bulun.
A) J5O1A B) X9C5O C) J9O5A D) K5P1B E) J5N1A

Çözümü göster
Şifre çözme: harfler 7 sola, rakamlar 3 sağa.
Q(16) → 16 − 7 = 9 → J
2 → 2 + 3 = 5
V(21) → 14 → O
8 → (8 + 3) mod 10 = 1
H(7) → 0 → A
Cevap: A) J5O1A.
B seçeneği şifreyi bir kez daha şifreleyince, C seçeneği rakamları yanlış yöne kaydırınca elde edilir.
Büyük harfler, küçük harfler, rakamlar

Bir mesaj şöyle şifrelenmiştir: büyük harfler 4 sıra sağa, küçük harfler 2 sıra sola, rakamlar 6 sıra sağa kaydırılır (İngiliz alfabesi). Şifre: Dy7Wc0. İlk mesaj nedir?

Çözümü göster
Şifre çözme: büyük harfler 4 sola, küçük harfler 2 sağa, rakamlar 6 sola.
D(3) → 3 − 4 = −1 → 25 → Z
y(24) → (24 + 2) mod 26 = 0 → a
7 → 1
W(22) → 18 → S
c(2) → 4 → e
0 → (0 − 6) mod 10 = 4
Cevap: Za1Se4. Kontrol: Z + 4 = D, a − 2 = y, 1 + 6 = 7 … ✓

Anahtar bilinmiyorsa, birbirine karşılık gelen tek bir harf çiftinden bulunabilir. Art arda iki Sezar şifrelemesi de tek bir şifrelemeye eşittir:

k = (y − x) mod n; k = (k₁ + k₂) mod n
burada:
  • x, ybirbirine karşılık gelen açık metin ve şifreli metin harflerinin numaraları
  • k₁, k₂art arda iki şifrelemenin anahtarları

Anahtarı bulmak için tek harf yeter; iki kaydırma toplanır. k sola kaydırma, n − k sağa kaydırmadır.

Ters yazılış ve bilinmeyen anahtar

Murad planet sözcüğünü Sezar şifresiyle şifreledi (k = 3), sonucu tersten yazıp Leyla’ya gönderdi. Leyla onu Sezar şifresiyle yeniden şifreleyip (k = ?) Elvin’e gönderdi. Elvin’e bmvitx geldi. k’yi bulun. (Alfabe: abcdefghijklmnopqrstuvwxyz)

Çözümü göster
1. yol. planet → k = 3 → sodqhw. Tersten yazılışı: whqdos.
Şimdi whqdos → bmvitx. Tek harf yeter: w(22) → b(1): k = (1 − 22) mod 26 = −21 + 26 = 5.
Kontrol: h(7) + 5 = 12 → m ✓.
2. yol (kısa). Ters yazılışta sözcüğün son harfi t başa geçer ve iki kez kaydırılır: t(19) → b(1), toplam kaydırma (1 − 19) mod 26 = 8 = 3 + k ⇒ k = 5.
Cevap: 5.

Sezar şifresi çok zayıftır: İngiliz alfabesinde yalnızca 25 işe yarar anahtar vardır ve bilgisayar hepsini bir anda dener. Aşağıdaki program şifreler, çözer ve anahtarı “kaba kuvvetle”, yani tek tek deneyerek bulur:

Python
def caesar(text, k, alphabet='abcdefghijklmnopqrstuvwxyz'):
    n = len(alphabet)
    result = ''
    for ch in text:
        if ch in alphabet:
            result += alphabet[(alphabet.index(ch) + k) % n]
        else:
            result += ch
    return result

secret = caesar('planet', 3)
print(secret)
print(caesar(secret, -3))

az = 'abcçdeəfgğhxıijkqlmnoöprsştuüvyz'
print(len(az), caesar('üzüm', 5, az))

# brute force: try the keys one by one
for k in range(1, 4):
    print(k, caesar('dqfkru', -k))
▸ Beklenen çıktı
sodqhw
planet
32 bdbr
1 cpejqt
2 bodips
3 anchor
% bölümden kalandır (mod); negatif k şifre çözer. Python’da -2 % 26 doğrudan 24 verir.
Alıştırma

wkh fdvsldq vhd şifresi Sezar şifresiyle, k = 3 anahtarıyla elde edildi. caesar fonksiyonunu kullanarak onu çözen ve sonucu yazdıran satırı yazın.

Alıştırma · Python
def caesar(text, k):
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    result = ''
    for ch in text:
        if ch in alphabet:
            result += alphabet[(alphabet.index(ch) + k) % 26]
        else:
            result += ch
    return result

# decrypt 'wkh fdvsldq vhd' and print it
▸ Beklenen çıktı
the caspian sea

Diğer şifreler, simetrik ve asimetrik şifreleme

Sezar şifresi en basit yerine koyma şifresidir: her harf başka bir harfle değiştirilir. Genel bir yerine koyma şifresinde anahtar bütün bir tablodur (A → Q, B → W, …), bu yüzden anahtar sayısı çok büyüktür, ama şifre yine de kırılır: İngilizce metinde en sık geçen harf E’dir ve şifrede en çok tekrarlanan harf büyük olasılıkla E’nin yerine geçer (frekans analizi). Yer değiştirme şifrelerinde ise harfler değişmez, yalnızca yerleri karıştırılır; DİM sorularındaki “ters yazılış” da böyle bir dönüşümdür.

Yerine koyma ve yer değiştirme

1) BAKU sözcüğünü Atbaş şifresiyle (A ↔ Z, B ↔ Y, C ↔ X, …) şifreleyin.
2) PYTHONCODE sözcüğünde her iki komşu harfin yerini değiştirin.
3) COMPUTERGAME sözcüğünü 4 sütunlu bir tabloya satır satır yazıp sütun sütun okuyun.

Çözümü göster
1) Numarası x olan harf, numarası 25 − x olan harfle değiştirilir: B(1) → Y(24), A → Z, K(10) → P(15), U(20) → F(5). Cevap: YZPF (yerine koyma şifresi; iki kez uygulanınca sözcük geri gelir).
2) PY TH ON CO DE → YP HT NO OC ED. Cevap: YPHTNOOCED (yer değiştirme; çözmek için çiftler yeniden değiştirilir).
3) Tablo: COMP / UTER / GAME. Sütunlar: CUG, OTA, MEM, PRE. Cevap: CUGOTAMEMPRE; anahtar sütun sayısıdır (4).

Şimdiye kadarki bütün şifrelerde şifreleme ve şifre çözme için aynı anahtar kullanılır; buna simetrik şifreleme denir. Zorluğu, anahtarı karşı tarafa gizlice ulaştırmaktır. Asimetrik şifrelemede her kullanıcının iki anahtarı vardır: herkese verilen açık anahtar ve kimseye verilmeyen gizli (özel) anahtar. Leyla’nın açık anahtarıyla şifrelenen bir mesajı yalnızca Leyla’nın gizli anahtarı açar.

SimetrikAsimetrik
Anahtarlariki tarafta da tek gizli anahtaraçık anahtar + gizli anahtar
Hızhızlıçok daha yavaş
ÖrneklerSezar şifresi, AESRSA
Temel sorunanahtarı gizlice iletmekaçık anahtarın gerçekte kime ait olduğunu doğrulamak
Tanım
Elektronik imza

Belgeye göndericinin gizli anahtarıyla eklenen ve açık anahtarıyla doğrulanan özel bir kod. Belgeyi kimin imzaladığını ve imzadan sonra değiştirilmediğini (bütünlüğünü) kanıtlar. Azerbaycan’da mobil elektronik imza “Asan İmza” kamu hizmetlerinde yaygın olarak kullanılır.

Siber suçlar

Siber suç, bilgisayarlar, ağlar ve internet aracılığıyla ya da onlara karşı işlenen suçlardır. Bu eylemler yasayla (Azerbaycan’da Ceza Kanunu ile) cezalandırılır. Başlıca türleri:

TürNedirNeyi ihlal eder
İzinsiz erişim (bilgisayar korsanlığı)başkasının bilgisayarına, hesabına ya da veri tabanına izinsiz girmekgizlilik, bütünlük
Zararlı yazılım yaymakvirüs, truva atı gibi programlar yazıp göndermeküçü de
Oltalama ve çevrim içi dolandırıcılıksahte site ya da mesajla parola ve kart bilgisi ele geçirmekgizlilik
Kimlik hırsızlığıbaşkasının adına hesap açmak, alışveriş yapmakgizlilik
DDoS saldırısıbir siteyi binlerce bilgisayardan aynı anda gelen isteklerle boğup durdurmakerişilebilirlik
Fidye yazılımlarıdosyaları şifreleyip açmak için para istemekerişilebilirlik
Korsanlıklisanslı programları, filmleri, kitapları yasa dışı yaymaktelif hakkı

Önemli noktalar

  • Korunan bilginin üç özelliği: gizlilik, bütünlük, erişilebilirlik; koruma yöntemleri hukuki, örgütsel ve tekniktir.
  • Açık metin anahtarla şifreli metne dönüştürülür (şifreleme) ve anahtarla geri çevrilir (şifre çözme); anahtarsız kırmak kriptanalizdir.
  • Sezar şifresi: y = (x + k) mod n, çözme x = (y − k) mod n; alfabe döngüseldir (26 İngiliz harfi, 32 Azerbaycan harfi, 10 rakam).
  • Anahtar tek bir harf çiftinden bulunur; art arda kaydırmalar toplanır, ters yazılış harfleri değiştirmez.
  • Simetrik şifrelemede tek anahtar, asimetrikte açık ve gizli anahtar vardır; elektronik imza gizli anahtarla atılır, açık anahtarla doğrulanır.

Kendini test et

12 soru. Her doğru cevap XP kazandırır.

1 / 12
Bir öğrenci okulun e-okul sistemine izinsiz girip notları değiştirdi. Bilginin hangi özelliği bozuldu?