kriptografi veya şifreleme sözlerini ilk duyduğumuzda çoğunlukla hemen aklımıza casuslar, istihbarat servisleri gelir. şüphesiz bunda haklılık payı vardır. zira bu alanda kullanılan teknikler hep kurumsal bilgilerin düşmanlardan rakiplerden gizlenmesi amacıyla geliştirilmiştir. ama günümüzde özellikle ekonomik etkenlerin zorlamasıyla iletişimde insanların neredeyse tamamen ortak kaynakları kullanır hale gelmesi bilgi güvenliğini sağlamada kriptografiyi vazgeçilmez yaptı. hatta kişisel bilgilerin mahremiyetininin öneminin her geçen gün daha çok takdir edilmesiyle günlük yaşamın ayrılmaz bir parçası haline geldi.
sizlere birkaç kısa paragraf içinde çok basit bir anlatımla ana birkaç kavramı izah etmek istiyorum. bunu yaparken bir yabancı kaynaktan yararlanacağım. yazının sonunda ingilizce orijinalinede ulaşabileceksiniz.
bir kere “kriptografi” yunancadan gelen bir terim, sifreli yazım demek oluyor. “kriptolama/şifreleme” de amaç elimizdeki “düzmetin” dediğimiz açık belgedeki verilerin biçimini değiştirerek onları “şifrelimetin” şekline dönüştürmektir. bu işlem sonunda elde edilen “şifrelimetin”i “anahtar” adı verilen bir bilgi olmaksızın hemen hemen okumak mümkün değildir. “anahtar” bilgisine sahip olanlar bunu kullanarak işlemi tersine çevirebilirler. anlaşılacağı gibi verilerin gizliliği “anahtar” ın gizli tutulmasına bağlıdır.
buraya kadar son derece genel resim çizdik ve ana bileşenleri gördük. bir adım daha atarsak görürüzki genel olarak “şifreleme” iki farklı ana metotla yapılıyor.
1-”gizli anahtarlı şifreleme” de şifreleme ve şifre çözme işinde aynı anahtar kullanılır. bilgi gönderen ve alanın bu “anahtar”ı bilmesi gerekir. simetrik şifrelemede deniyor.
2-”açık anahtarlı şifreleme” de herkezin iki anahtarı var. bunlardan “açık anahtar” i herkeze ilan ediyorsunuz. mesela bu bir telefon rehberinde olduğu şekilde yayınlanabilir. veya başka yollardan size bilgi gönderecek kişilere ulaştırmış olabilirsiniz. bu “açık anahtar” size bilgi göndereceklerin bu bilgileri şifrelemekte kullanacakları anahtardır. bir defa bu anahtarla şifreleme yapılınca bu şifreyi çözmek ancak diğer anahtar yani “gizli anahtar” kullanılarak mümkündür. bu anahtarda alıcıda saklı olduğundan sadece o çözebilir. asimetrik şifrelemede deniyor.
bu iki metodun varyasyonları olabildiği gibi melezleride var. adı geçen iki metodunda birbirlerine üstünlük sağladıkları noktalar var.
bu konunun tam olarak aydınlanması için bir defa daha anlatayım. diyelimki birisi size gizli tutulması önemli olan bir bilgi gönderecek. sizin “açık anahtar”ınızın kendisinde olması gerekir. pekala hep anahtar anahtar diyoruzda aramızda bunun ne biçim bir şey olduğunu merak edenler olabilir doğrusu bu çok doğal. “anahtar” ekranda veya kağıt üstünde birbiri peşine sıralanmış gerektiğinde yüzlerce gelişigüzel karakter. yani fonksiyonu dışında bildiğimiz kapı anahtarlarına benzer bir tarafı yok. sonuçta “gönderici” kendisinde yoksa sizin “açık anahtar” ınızı size sorarak veya açık kaynaklardan araştırarak elde edebilir. şimdi bunu kullanarak diyelimki emailini şifreledi ve sizin adresinize gönderdi. tabii sizde bunun karşılığı olarak üretilmiş “gizli anahtar” var. gelen mail deki bilgileri bununla çözüyorsunuz ve bilgilere ulaşıyorsunuz. “gizli anahtar” ınızı iyi korudunuzsa sizden başka kimse bilgilere erişemez. şimdi diyelimki aldığınız mesaja cevap vermek bunuda gizliliğe riayet ederek yapmak zorundasınız. sizinde karşıdaki kişinin “açık anahtar” ına ihtiyacınız olacak. bu kişi bunu mesela size yazdığı mesajla birlikte göndermiş olabilir. derhal onu kullanabilirsiniz. veya diğer yollarla elde edip mesajınızı şifreledikten sonra gönderebilirsiniz. alıcı tarafta kendi “gizli anahtar”ı ile şifreyi çözüp bilgilere erişecektir.
bugün mesela internet güvenlik uygulamalarının büyük ekseriyeti yukarda verdiğimiz 2. teknik ile sağlanmaktadır. “açık anahtar şifreleme” nin en önemli özelliği “anahtar” alışverişinin kolaylıkla sağlanmasıdır. iletişim kuracağınız taraflara gizli bir anahtar göndermek için özel çabalarda bulunmanız gerekmemektedir. bu pratik kolaylıkta bu metodun popülaritesini arttırmıştır.
eğer yukarda anlattığım şeyler iyice kavranmışsa ”elektronik imza” vs gibi ilişkili konuları anlamak çok kolaylaşacaktır.
sonuca yaklaşırken “bilgi güvenliği” nin dört önemli dayanağına dikkat çekmek istiyorum.
1- otentisite yani bilgi ileten iletilen tarafların gerçek kimliklerinin belirlenmesi
2- gizlilik yani bilgilere sadece arzulanan tarafların erişebilmesi
3-güvenilirlik yani bilgilerin orijinal hallerinin korunması
4-bilginin sahiplenilmesi reddedilemezliği
ingilizce başlığı “introduction to cryptography” olan kısa bir dosyayı incelerseniz bilgilerinizi biraz daha pekiştireceksiniz. bu kısa makale “rsa technology” firmasından alındı. “açık anahtar altyapısı” uygulamalarında çok sıkça kullanılan “rsa” algoritmasını üreten kişilerin firmasıdır. www.rsasecurity.com burada daha detaylı bilgilerede ulaşmanız mümkün.