Şifreleme Nedir? Veriler Nasıl Korunur?
Şifreleme, veriyi yalnızca yetkili kişilerin anlayabileceği bir biçime dönüştürerek gizliliği korur. Açık metin şifreli metne çevrilir, doğru anahtar kullanıldığında yeniden okunabilir hâle gelir. İnternet bağlantılarından telefonlara ve dosyalara kadar birçok yerde kullanılsa da tek başına bütün güvenlik sorunlarını çözmez.
Bu yazıda (5)
Şifreleme, okunabilir durumdaki verinin yetkisiz kişilerin anlayamayacağı bir biçime dönüştürülmesidir. Amaç, veri başkasının eline geçse bile içeriğin kolayca okunmasını engellemektir.
Şifrelemenin Tanımı ve Amacı
Şifreleme, bir bilginin özgün ve okunabilir hâlini, belirli bir yöntem ve anahtar yardımıyla farklı bir görünüme dönüştürme işlemidir. Okunabilir veriye açık metin, dönüşümden sonra ortaya çıkan veriye ise şifreli metin denir. Şifreli metni gören yetkisiz bir kişi, kullanılan anahtara sahip olmadığı için içeriği doğrudan anlamlandıramaz. Böylece şifreleme özellikle gizlilik sorununa karşı koruma sağlar.
Çalışma mantığı iki temel aşamaya dayanır. İlk aşamada gönderen ya da veriyi saklayan sistem, açık metni bir şifreleme yöntemiyle işler ve şifreli metin üretir. İkinci aşamada yetkili alıcı, uygun anahtarı kullanarak bu metni çözer ve başlangıçtaki bilgiye ulaşır. Aynı veri yetkisiz bir kişinin eline geçtiğinde, anahtar olmadan yalnızca anlaşılmaz görünen bir veriyle karşılaşması hedeflenir. Bununla birlikte şifreleme, verinin değiştirilmesini kendiliğinden önlemez; temel amacı içeriğin anlaşılmasını zorlaştırarak gizliliği korumaktır.
Örneğin bir kişi internet üzerinden hesap bilgilerini gönderirken veriler şifrelenirse, iletişim ağını izleyen biri verinin aktarımını görebilse bile bilgilerin okunabilir biçimine ulaşamaz. Yetkili hizmet ve kullanıcının sistemi, gerekli anahtarlarla veriyi işleyerek işlemin devam etmesini sağlar. Dosya saklamada da benzer bir durum vardır: Şifrelenmiş bir USB belleği bulan kişi, içindeki dosyaları doğrudan okuyamaz.
Açık Metin, Şifreli Metin ve Çözme Süreci
Açık metin, bir insanın veya bilgisayar programının normal biçimde okuyabildiği veridir. Bir mesajın içeriği, bir belgedeki yazılar ya da gönderilecek hesap bilgileri şifreleme başlamadan önce açık metin olarak kabul edilir. Şifreleme işlemi bu veriyi, anlamı ilk bakışta anlaşılmayan şifreli metne dönüştürür. Çözme işlemi ise şifreli metni yeniden açık metne çevirmektir.
Süreçte gönderen taraf önce açık metni ve uygun anahtarı kullanır. Şifreleme yöntemi, bu girdilerden yararlanarak şifreli metin oluşturur. Şifreli metin ağ üzerinden gönderilebilir veya bir depolama alanında tutulabilir. Alıcı tarafın doğru anahtarı olduğunda çözme işlemi yapılır ve veri kullanılabilir hâle gelir. Anahtar bulunmadığında ya da yanlış anahtar kullanıldığında sonuç, başlangıçtaki metinle aynı olmaz.
Basit bir günlük durum düşünelim: Bir kullanıcı, bir uygulamada özel bir mesaj yazıyor. Mesaj gönderilmeden önce açık metindir. Uygulama mesajı şifrelediğinde ağ üzerinde taşınan veri şifreli metin olur. Yetkili alıcının uygulaması gerekli çözme işlemini yaptığında mesaj tekrar okunabilir. Ağ üzerindeki başka bir kişi aktarımı görse bile, elindeki veri mesajın doğrudan okunabilen hâli değildir.
Şifreleme ve çözme, verinin farklı ortamlarda korunmasını sağlar. Veri gönderilirken şifrelenebilir; bilgisayarda, telefonda veya taşınabilir bellekte saklanırken de şifrelenebilir. Bu iki kullanım, sırasıyla iletim hâlindeki ve saklanan verinin korunması olarak anılır.
Şifreleme Anahtarı ve Anahtarın Güvenliği
Şifreleme anahtarı, şifreleme ve çözme işlemlerinde kullanılan özel bilgidir. Anahtarı, kilitli bir veriyi açmak için gereken dijital araç gibi düşünebiliriz; ancak fiziksel bir anahtar değil, şifreleme yönteminin işlemesini sağlayan veri kümesidir. Şifreleme yöntemi veriyi nasıl dönüştüreceğini belirlerken anahtar, dönüşümün hangi biçimde yapılacağını etkiler.
Gönderen açık metni bir anahtarla şifreli metne dönüştürür. Yetkili alıcı, sistemin gerektirdiği uygun anahtarı kullanarak aynı veriyi çözer. Bu nedenle yalnızca şifreleme yönteminin bilinmesi, verinin hemen okunabileceği anlamına gelmez; anahtarın da korunması gerekir. Anahtar yetkisiz bir kişinin eline geçerse, o kişi şifreli veriyi çözme imkânı elde edebilir. Anahtarın kaybedilmesi durumunda ise verinin sahibi de kendi verisine erişemeyebilir.
Örneğin bir dizüstü bilgisayardaki dosyalar şifrelenmiş olsun. Bilgisayar kaybolduğunda dosyaların şifreli hâlde bulunması, cihazı bulan kişinin belgeleri doğrudan okumasını engelleyebilir. Fakat bilgisayarın kilidini açmaya veya dosyaları çözmeye yarayan anahtar yetkisiz kişiye de verilmişse şifrelemenin gizlilik amacı zayıflar. Bu örnek, güçlü bir yöntemin yanında çözme anahtarının gizli ve erişimi kontrollü tutulmasının da gerekli olduğunu gösterir.
Şifreleme sistemlerinde simetrik anahtar ve açık anahtar temelli asimetrik yaklaşım gibi iki temel anahtar modeli bulunur; bunların ayrıntılı çalışma biçimleri ayrı bir konudur. Anahtarın korunması, şifrelemenin güvenli kullanılmasının temel koşullarından biridir.
Şifrelemenin Kullanım Alanları
Şifreleme, internet üzerinden yapılan iletişimlerde, çevrim içi alışverişlerde, mobil iletişimde ve kablosuz bağlantılarda kullanılabilir. Kullanıcı bir web hizmetine bağlandığında, gönderdiği bilgilerin ağ üzerinde başkaları tarafından okunmasını zorlaştırmak için iletim sırasında şifreleme uygulanabilir. Mesajlaşma uygulamaları da mesajların aktarımı sırasında şifrelemeden yararlanabilir. HTTPS, web bağlantısının korunmasında kullanılan yaygın bir örnektir; uçtan uca şifreleme ise mesajın iletişimin uçlarındaki yetkili taraflarca okunmasını hedefleyen bir yaklaşımdır.
Şifreleme yalnızca veri gönderilirken kullanılmaz. Bilgisayar, telefon, harici disk veya USB bellek üzerinde saklanan dosyalar da şifrelenebilir. Böylece cihaz kaybolur ya da çalınırsa, dosyaları bulan kişinin içerikleri doğrudan okuması zorlaşır. Bankamatik işlemleri, Bluetooth cihazları ve kablosuz iletişim sistemleri de şifrelemenin kullanılabildiği alanlar arasındadır. Bu nedenle şifreleme, kullanıcı fark etmese bile cihazların ve çevrim içi hizmetlerin arka planında sıkça görev yapar.
Şifrelemenin Güvenlik Sınırları
Şifreleme öncelikle gizliliği korur: Veriyi gören yetkisiz kişinin içeriği anlamasını engellemeyi amaçlar. Ancak şifrelenmiş olması, verinin değiştirilmediğini veya gerçekten doğru kişi tarafından gönderildiğini tek başına kanıtlamaz. Bu yüzden bütünlük, yani verinin değiştirilmeden kalması ve kimlik doğrulama, yani iletişim kurulan tarafın gerçekten iddia ettiği kişi ya da sistem olması, gizlilikten farklı güvenlik hedefleridir. Bu hedefler için şifrelemeye ek doğrulama mekanizmaları gerekebilir.
Şifreleme, güvenliği bozulmuş bir cihazı da tek başına güvenli hâle getirmez. Bir saldırgan cihazın kendisini, uygulamayı veya çözülmüş durumdaki veriyi ele geçirirse içerik şifreleme korumasının dışında kalabilir. Bazı sistemler veriyi yalnızca saklanırken veya aktarılırken korur; veri işlendiği sırada kısa süreliğine açık biçimde bulunabilir. Ayrıca anahtarın yanlış kişiye verilmesi, kaybedilmesi ya da uygun biçimde korunmaması da şifrelemenin amacını zayıflatır.
Örneğin şifreli bir dosya, yetkisiz bir kişinin eline geçtiğinde okunmayabilir; fakat dosyanın parolası aynı kişinin erişebildiği bir notta tutuluyorsa koruma pratikte etkisizleşir. Benzer şekilde, şifreli bir iletişim kanalının iki ucundaki cihazlardan biri kötü amaçlı yazılımla ele geçirilmişse, veri şifrelenmeden önce veya çözüldükten sonra görülebilir. Bu nedenle şifreleme önemli bir güvenlik katmanıdır, fakat cihaz güvenliği, erişim kontrolü ve verinin değiştirilip değiştirilmediğini denetleyen yöntemlerle birlikte düşünülmelidir.
Telefon kaybolduğunda cihazda saklanan fotoğraf ve belgelerin şifreli olması, cihazı bulan kişinin bu dosyaları doğrudan açmasını zorlaştırır. İnternetten alışverişte veya bankacılık hizmetine bağlanırken gönderilen bilgilerin aktarım sırasında şifrelenmesi de ağ trafiğinin başkaları tarafından okunmasına karşı koruma sağlar.
Açık metin okunabilir başlangıç verisidir, şifreli metin şifreleme sonrasında oluşur ve çözme işlemi şifreli metni yeniden açık metne dönüştürür. Şifreleme öncelikle gizliliği sağlar; bütünlük ve kimlik doğrulama aynı şey değildir.
Sık sorulan sorular
Şifreleme ile parola aynı şey midir?
Hayır. Parola, bir hesaba veya cihaza erişimi denetleyen kullanıcı bilgisidir; şifreleme ise veriyi okunamaz bir biçime dönüştürme işlemidir. Parola, bazı sistemlerde şifreleme anahtarını korumaya yardımcı olabilir.
Şifreli metin tamamen yok mu olur?
Hayır. Veri yok edilmez; okunabilir açık metin, uygun anahtarla çözülebilecek farklı bir biçime dönüştürülür.
Anahtar başkasının eline geçerse ne olur?
Yetkisiz kişi uygun anahtarı elde ederse şifreli veriyi çözme imkânı bulabilir. Bu nedenle anahtarın gizli ve kontrollü tutulması şifrelemenin güvenliği için önemlidir.
Şifreleme bütün güvenlik sorunlarını çözer mi?
Hayır. Şifreleme gizliliğe odaklanır; cihazın ele geçirilmesi, anahtarın kötü korunması, verinin değiştirilmesi veya karşı tarafın kimliğinin doğrulanamaması gibi sorunları tek başına çözmez.
- •Wikipedia (EN) — Encryption — Encryption / girisen.wikipedia.org