Kriptografi nedir?
İleri Seviye için Kripto
Diğer makaleler
Bir mesajın içeriğinin yalnızca gönderici ve hedeflenen alıcı tarafından okunmasına izin veren güvenli iletişim tekniklerinin incelenmesi kriptografi olarak bilinir. Kriptos kelimesi Yunanca "gizli" anlamına gelen bir kelimeden gelmektedir. Düz metni şifreli metne dönüştürme ve daha sonra alındığında tekrar şifreleme işlemi olan şifreleme ile yakından bağlantılıdır. Ayrıca kriptografi, fotoğraflardaki bilgileri gizlemek için mikro noktalar ve birleştirme gibi teknikleri de içerir. Eski Mısırlıların bu teknikleri karmaşık hiyerogliflerde uyguladıkları bilinmektedir ve ilk modern şifrelerden biri Roma İmparatoru Julius Caesar'a atfedilmektedir.
E-posta ve diğer düz metin mesajlarının şifrelenmesi ve şifresinin çözülmesi, elektronik veri taşınırken kriptografinin en yaygın kullanımıdır. Simetrik veya "gizli anahtar" yaklaşımı en temel yöntemdir. Veriler gizli bir anahtarla şifrelenir ve kodlanmış mesaj ve gizli anahtar daha sonra çözülmek üzere alıcıya teslim edilir. Sorun nedir? Üçüncü bir taraf, mesajın ele geçirilmesi halinde şifresini çözmek ve okumak için gereken her şeye sahiptir. Kriptologlar bu sorunu çözmek için asimetrik ya da "açık anahtar" şemasını icat etmişlerdir. Bu durumda her kullanıcının iki anahtarı vardır: biri açık diğeri özel. Göndericiler mesajı şifreler ve alıcının açık anahtarını talep ettikten sonra iletirler. Mesaj teslim edildiğinde, yalnızca bir alıcının özel anahtarı onu çözecektir, bu da ilgili özel anahtar olmadan hırsızlığın anlamsız olduğu anlamına gelir.
Genel olarak, kullanılan üç tür kriptografik teknik vardır:
- Simetrik anahtarlı kriptografi
- Hash fonksiyonları
- Açık anahtar kriptografisi
Simetrik anahtar kriptografisi, tek bir anahtarın hem gönderici hem de alıcı tarafından paylaşıldığı durumdur. Gönderici bu anahtarı kullanarak düz metni şifreler ve şifreli metni alıcıya gönderir. Alıcı ise mesajın şifresini çözmek ve düz metni almak için aynı anahtarı kullanır.
Hash fonksiyonları, algoritmanın bir anahtar kullanmadığı durumlardır. Düz metin, düz metnin içeriğinin kurtarılmasını engelleyen sabit uzunlukta bir hash değeri ile hashlenir. Birçok işletim sistemi de şifrelerin güvenliğini sağlamak için hash algoritmaları kullanır.
Açık anahtar kriptografisi son 300 ila 400 yılın en devrimci kavramıdır. Açık anahtarlı kriptografide birbiriyle ilişkili iki anahtar (açık ve özel anahtar) kullanılır. Açık anahtar serbestçe iletilebilir, ancak onunla birlikte gelen özel anahtar gizli tutulmalıdır. Açık anahtar şifreleme için kullanılırken, özel anahtar şifre çözme için kullanılır.
Bitcoin ve diğer birçok kripto para birimi açık-özel anahtar şifreleme teknolojisini kullanmaktadır. Bu, bir aracıya olan ihtiyacı ortadan kaldırır.