Bir kafedeki halka açık Wi-Fi'da, şifrelenmemiş bir bağlantı üzerinden gönderdiğiniz parola, aynı ağdaki herkes tarafından düz metin olarak okunabilir. İşte tam bu yüzden tarayıcınızdaki o küçük kilit simgesi (HTTPS) ve verilerin şifrelenmesi, modern bilgi güvenliğinin görünmez ama vazgeçilmez kalkanıdır.
Merhaba, ben Güvenlik Uzmanı. Bu derste şifrelemenin (encryption) temellerini ele alıyoruz: bir veriyi yalnızca yetkili tarafların okuyabileceği biçime nasıl çevirdiğimizi, simetrik ve asimetrik şifreleme arasındaki farkı, verinin aktarımda (in transit) ve durağan (at rest) hâllerinde nasıl korunduğunu öğreneceğiz. Şifreleme, parolalarımızı, müşteri kayıtlarımızı, e-postalarımızı ve dizüstü bilgisayarlarımızı koruyan en temel teknik kontroldür. Soldaki interaktif sahnede (secEncryptionFlow3D) bir açık metnin (plaintext) anahtarla nasıl şifreli metne (ciphertext) dönüştüğünü, anahtarın doğru ya da yanlış olmasının sonucu nasıl değiştirdiğini ve verinin gönderici ile alıcı arasında nasıl güvenle aktığını deneyerek incele.
ŞİFRELEME NEDİR VE NEDEN ÖNEMLİDİR? Şifreleme, okunabilir bir veriyi (açık metin / plaintext) bir matematiksel algoritma ve bir anahtar (key) kullanarak okunamaz hâle (şifreli metin / ciphertext) çevirme işlemidir. Doğru anahtara sahip olan taraf bu işlemi tersine çevirerek (şifre çözme / decryption) veriyi tekrar okuyabilir. Amaç gizliliği (confidentiality) sağlamaktır: veri yanlış ellere geçse bile, anahtar olmadan anlamsız bir karakter yığınıdır. Neden önemli? Bir saldırgan ağ trafiğinizi dinleyebilir, bir dizüstü bilgisayar çalınabilir, bir yedek disk kaybolabilir. Şifreleme bu durumlarda son savunma hattıdır. ISO/IEC 27001:2022 Annex A bölümünde kriptografinin kullanımı A.8.24 "Use of cryptography" (Kriptografinin kullanımı) kontrolü altında ele alınır; kurumun bir kriptografi politikası tanımlaması ve anahtar yönetimini düzenlemesi beklenir. KVKK açısından da kişisel verilerin şifrelenmesi, KVK Kurumu'nun yayımladığı idari ve teknik tedbirler arasında doğrudan sayılan bir önlemdir (KVKK md.12 "uygun teknik ve idari tedbirler"). ÖNEMLİ AYRIM: ŞİFRELEME ≠ HASH (ÖZET) Çok karıştırılan bir nokta: Şifreleme GERİ DÖNDÜRÜLEBİLİR (anahtarla çözülür); hash (özetleme, ör. SHA-256) tek yönlüdür ve geri döndürülemez. Parolalar veritabanında ŞİFRELENMEZ, HASH'lenir (tercihen bcrypt/Argon2 gibi tuzlu/yavaş algoritmalarla). Yani parola için "şifrelendi" demek teknik olarak yanlıştır. 1) SİMETRİK ŞİFRELEME (Tek Anahtar) Şifreleme ve şifre çözme için AYNI gizli anahtar kullanılır. • Algoritma örneği: AES (Advanced Encryption Standard), günümüzün altın standardı. AES-256, 256-bit anahtar kullanır ve dünya çapında devlet/banka düzeyinde kabul görür. • Avantaj: Çok hızlıdır; büyük veri yığınlarını (dosyalar, disk, veritabanı) şifrelemek için idealdir. • Zorluk: Anahtarın iki taraf arasında GÜVENLE paylaşılması gerekir. Anahtarı düz metin e-postayla göndermek tüm güvenliği yok eder. Nerede kullanılır: Disk şifreleme (BitLocker, FileVault), dosya/yedek şifreleme, VPN tüneli içeriği. 2) ASİMETRİK ŞİFRELEME (Açık Anahtar / Public Key) Birbiriyle matematiksel olarak ilişkili İKİ anahtar kullanılır: bir AÇIK ANAHTAR (public key) ve bir ÖZEL ANAHTAR (private key). • Açık anahtarla şifrelenen veri YALNIZCA ilgili özel anahtarla çözülebilir (ve tersi imza için geçerlidir). • Açık anahtar herkese dağıtılabilir; özel anahtar ASLA paylaşılmaz, gizli tutulur. • Algoritma örneği: RSA, ECC (Eliptik Eğri Kriptografisi). • Avantaj: Anahtar paylaşım sorununu çözer — karşı tarafla önceden gizli anahtar paylaşmadan güvenli iletişim kurulabilir. Dijital imza ve kimlik doğrulamayı mümkün kılar. • Zorluk: Simetrik şifrelemeye göre çok daha yavaştır; bu yüzden genelde büyük veriyi doğrudan şifrelemek için değil, küçük verileri (ör. bir simetrik oturum anahtarı) güvenle paylaşmak için kullanılır. GERÇEK HAYATTAKİ HİBRİT YAKLAŞIM: TLS/HTTPS, asimetrik şifrelemeyi sadece bir simetrik oturum anahtarını güvenle değiş tokuş etmek için kullanır; ardından asıl trafik hızlı simetrik şifrelemeyle (AES) korunur. Her iki yöntemin en iyi yanını birleştirir. 3) VERİNİN İKİ HÂLİ: AKTARIMDA ve DURAĞAN • AKTARIMDA ŞİFRELEME (Encryption in Transit): Veri bir ağ üzerinde HAREKET EDERKEN korunur. En yaygın örnek HTTPS'in altındaki TLS protokolüdür. E-posta için TLS, uzaktan erişim için VPN, dosya transferi için SFTP/FTPS bu kapsamdadır. İşaret: Tarayıcıdaki kilit simgesi ve adres çubuğunda "https://". YAPILMASI GEREKEN: Hassas veriyi her zaman HTTPS/TLS üzerinden gönder; "http://" (kilitsiz) bağlantıdan parola/kart bilgisi girme. • DURAĞAN ŞİFRELEME (Encryption at Rest): Veri bir diskte, veritabanında, USB bellekte veya yedekte BEKLERKEN korunur. Bir dizüstü çalınsa bile disk şifreliyse (BitLocker/FileVault) veriler okunamaz. YAPILMASI GEREKEN: Kurumsal dizüstü/telefonlarda disk şifrelemeyi etkin tut; hassas dosyaları şifresiz USB'ye kopyalama. 4) ANAHTAR YÖNETİMİ (Kriptografinin Aşil Topuğu) Şifreleme ancak anahtar güvende olduğu sürece güçlüdür. "Şifreli" bir disk, anahtarı bir yapışkan notta yazılıysa korumasızdır. YAPILMASI GEREKEN: • Anahtarları/parolaları güvenli bir kasada (şifre yöneticisi, donanım güvenlik modülü/HSM, anahtar kasası) sakla. • Şifreleme anahtarını şifrelediği veriyle aynı yerde tutma. • Anahtar kaybolursa veriye de erişilemez — kurtarma anahtarlarını güvenli biçimde yedekle. YAPILMAMASI GEREKENLER (Don't): • Kendi şifreleme algoritmanı yazma ("roll your own crypto"); kanıtlanmış standart algoritmaları (AES, RSA, TLS) kullan. • Eski/kırılmış algoritmalara güvenme: MD5 ve SHA-1 hash'leri ve eski SSL/erken TLS sürümleri güvensiz kabul edilir. • Anahtarı e-posta/sohbet/kaynak koduna gömme. KVKK ve UYUMLULUK BAĞLANTISI Kişisel veri içeren ortamların şifrelenmesi, KVKK kapsamında veri ihlali riskini azaltan temel bir tedbirdir. Bir ihlal yaşandığında, verinin güçlü biçimde şifreli olması (ve anahtarın ele geçmemiş olması) hem zararı sınırlar hem de denetimde kurumun gerekli özeni gösterdiğinin kanıtıdır. ISO 27001 A.8.24 ve A.5.31 (yasal/sözleşmesel gereklilikler) bu beklentiyi resmîleştirir. ÖZETLE: Şifreleme, veriyi anahtar olmadan okunamaz kılar. Simetrik (tek anahtar, hızlı) büyük veri için; asimetrik (açık/özel anahtar çifti) güvenli anahtar paylaşımı ve imza için kullanılır; modern sistemler ikisini birlikte kullanır. Veriyi hem aktarımda (TLS/HTTPS) hem durağan (disk şifreleme) korumalı, anahtarları titizlikle yönetmelisiniz. Bir çalışan olarak en önemli görevleriniz: HTTPS olmayan bağlantılarda hassas veri girmemek, kurumsal cihazlarda disk şifrelemeyi açık tutmak ve anahtar/parolaları asla açıkta bırakmamaktır.
• Şifreleme, veriyi anahtarla okunamaz hâle (ciphertext) çevirip gizliliği sağlar; doğru anahtarla geri çözülür. • Simetrik (AES) tek anahtar kullanır, hızlıdır; büyük veri/disk için idealdir ama anahtarın güvenli paylaşımı gerekir. • Asimetrik (RSA/ECC) açık+özel anahtar çifti kullanır; anahtar paylaşımı ve imza sorununu çözer. TLS/HTTPS ikisini hibrit kullanır. • Veriyi hem AKTARIMDA (TLS/HTTPS, VPN) hem DURAĞAN (BitLocker/FileVault disk şifreleme) koru. • Parolalar şifrelenmez, HASH'lenir (bcrypt/Argon2 + salt); şifreleme ≠ hash. • Anahtar yönetimi kritiktir: anahtarı veriyle aynı yerde/e-postada tutma; kanıtlanmış standartları kullan (kendi kripton'unu yazma).