Kriptografi Terminolojisi

 İleriye dönük olarak, sıkça kullanılacakları için bazı yaygın kriptografi terimlerine değinmek önemlidir:

Şifresiz Belge (Plaintext)

şifrelenmemiş bilgi, "açık" veri veya açık metin

Şifreleme (Cipher)

şifreleme veya şifre çözme gerçekleştirmek için bir algoritma

Şifreli Metin (Ciphertext)

şifreleme işleminden geçmiş veriler

Kriptografik Algoritma

verileri şifrelemek veya şifresini çözmek için izlenecek bir dizi adım

Açık Anahtar

yalnızca eşleşen özel anahtarın sahibinin şifresini açabileceği şekilde verileri şifrelemek için kullanılabilecek bilgi (tipik olarak bir bayt dizisi)

Özel (Gizli) Anahtar

ilgili açık anahtar kullanılarak şifrelenmiş verilerin şifresini çözmek için kullanılabilecek bilgi (tipik olarak bir bayt dizisi)

Örnek 1. Sezar Şifresi
Şifrelemenin en temel örneklerinden biri Sezar şifresi ya da ikame şifresidir. Anlaşılması, hesaplanması kolaydır ve kırılması kolaydır. Alfabedeki her harfi farklı bir harfle eşleyen bir tablo oluşturalım:

ABCDEFGHIJKLM
JGTQXYAUCRVIF

NOPQRSTUVWXYZ
HOKLEDBWSZMNP
Artık bir mesaj oluşturmak, basit bir ikame işlemi yapmaktan ibarettir. Örneğin, HELLO WORLD, UXIIO ZOEIQ olur.

Bunu anlamak ve kurmak basit olsa da, kırılması da çok kolaydır. Belirli harflerin diğerlerinden daha sık olduğunu bilerek büyük bir şifreli metin yığınını analiz ettiğiniz bir sıklık saldırısı kullanabilirsiniz. En sık kullanılan şifreli metin harflerini standart İngilizce karşılıklarıyla eşleştirerek hızlı bir şekilde çözüme ulaşabilirsiniz. Ayrıca alfabenin tüm permütasyonlarını (4E26) gözden geçirebilir ve size en çok İngilizce kelimeyi neyin verdiğini görebilirsiniz. İkinci saldırı, bilgisayar aracılığıyla çok daha uygulanabilir hale getirilmiştir.
Önceki Ders: Neden kriptografiye ihtiyacımız var?
Sonraki Ders: Kriptografi Anahtarlar

 

Yorumlar

Bu blogdaki popüler yayınlar

Dentin Oluşumu

Periodonsiyum Klinik Uygulamalar

Ağız Mukozasının Genel Histolojisi