- 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
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:
| Özellik | Anlamı | İhlal örneği |
|---|---|---|
| Gizlilik | bilgiyi yalnızca yetkisi olanlar okur | başkasının yazışmalarını okumak |
| Bütünlük | bilgi izinsiz değiştirilmez ve bozulmaz | e-okul sistemindeki notları değiştirmek |
| Erişilebilirlik | yetkili kullanıcı bilgiye gerektiğinde ulaşabilir | bir 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.
Bilgiyi yalnızca anahtarı bilenin okuyabileceği biçime dönüştürme yollarını inceleyen bilim (Yunanca kryptos “gizli”, grapho “yazıyorum”).
| Terim | Anlamı |
|---|---|
| Açık metin | şifrelenmemiş, herkesin okuyabileceği ilk mesaj |
| Şifreli metin | şifrelemeden sonra elde edilen, anahtarsız okunamayan metin |
| Anahtar | kuralın gizli parametresi; Sezar şifresinde kaydırma sayısı k |
| Şifreleme | açı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 |
| Kriptanaliz | anahtarı bilmeden şifreyi kırma yöntemleri |
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:
ABCDEFGHIJKLMNOPQRSTUVWXYZ n = 26
abcçdeəfgğhxıijkqlmnoöprsştuüvyz n = 32
0123456789 n = 10Harfleri 0’dan başlayarak numaralarsak (A = 0, B = 1, …, Z = 25), kural bir formülle yazılabilir:
- 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.
Şifre çözme: k sıra sola. Negatif bir sayı çıkarsa n ekleyin: örneğin (1 − 3) mod 26 = −2 + 26 = 24.
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Çözümü gizle
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 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Çözümü gizle
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:
- 1Simgenin 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.
- 2Yönü tersine çevirin
Şifreyi çözmek için her grubu ters yöne kaydırın: “8 sağa” → “8 sola”.
- 3Döngüyü unutmayın
Alfabenin sonundan başına (ya da tersine) geçiş olabilir: mod 26 ya da mod 10.
- 4Seçenekleri kontrol edin
Her simgeyi ayrı hesaplayın ve seçenekleri bir iki simgeye bakarak hızla eleyin.
İ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Çözümü gizle
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.
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Çözümü gizle
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:
- 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.
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Çözümü gizle
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:
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.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.
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.
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Çözümü gizle
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.
| Simetrik | Asimetrik | |
|---|---|---|
| Anahtarlar | iki tarafta da tek gizli anahtar | açık anahtar + gizli anahtar |
| Hız | hızlı | çok daha yavaş |
| Örnekler | Sezar şifresi, AES | RSA |
| Temel sorun | anahtarı gizlice iletmek | açık anahtarın gerçekte kime ait olduğunu doğrulamak |
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ür | Nedir | Neyi ihlal eder |
|---|---|---|
| İzinsiz erişim (bilgisayar korsanlığı) | başkasının bilgisayarına, hesabına ya da veri tabanına izinsiz girmek | gizlilik, bütünlük |
| Zararlı yazılım yaymak | virüs, truva atı gibi programlar yazıp göndermek | üçü de |
| Oltalama ve çevrim içi dolandırıcılık | sahte site ya da mesajla parola ve kart bilgisi ele geçirmek | gizlilik |
| Kimlik hırsızlığı | başkasının adına hesap açmak, alışveriş yapmak | gizlilik |
| DDoS saldırısı | bir siteyi binlerce bilgisayardan aynı anda gelen isteklerle boğup durdurmak | erişilebilirlik |
| Fidye yazılımları | dosyaları şifreleyip açmak için para istemek | erişilebilirlik |
| Korsanlık | lisanslı programları, filmleri, kitapları yasa dışı yaymak | telif 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.