Şifre
Bir şifre (veya cypher), şifreleme (kodlama) veya şifre çözme (kod çözme) gerçekleştirmek için kullanılan bir algoritmadır. Bir prosedür olarak takip edilebilen iyi tanımlanmış bir dizi adımdır. Şifrelemek veya kodlamak, bilgiyi düz metinden şifreye veya koda dönüştürmektir.
Teknik olmayan kullanımda 'şifre' genellikle 'kod' ile aynı anlama gelir; ancak kriptografide şifreler kodlardan ayrılır. Bir 20. yüzyıl kaynağı şu açıklamayı vermektedir: şifre, "gizlemenin temel biriminin harf olduğu bir yöntemdir. Buna karşılık kod, temel birimi sözcük olan bir gizleme biçimidir". Yüzyılın sonlarında, bu kriptografik anlamda "kodlar" nadir hale gelmiştir. 21. yüzyıl kriptografisi çoğunlukla bit akışlarını şifreler.
Kodlar, rastgele bir karakter veya sayı dizisini bir kelimeye veya ifadeye bağlayan büyük bir kod kitabına göre değiştirilerek çalıştırılır. Örneğin, "UQJHSE" "Aşağıdaki koordinatlara ilerleyin" için bir kod olabilir.
Bir şifre, orijinal bilgiyi ("düz metin") şifrelenmiş "şifreli metin" formuna dönüştürmek için kullanılır. Şifreli metin mesajı, düz metin mesajının tüm bilgilerini içerir, ancak şifresini çözmek için uygun mekanizma olmadan insan veya bilgisayar tarafından okunamaz. Şifrelemek veya deşifre etmek için "anahtara" ihtiyacınız vardır. Şifrelemede anahtar, düz metnin şifreli metne belirli bir dönüşümünü veya şifre çözme sırasında tam tersini belirtir.
Kullanılan anahtar türüne göre şifreler ikiye ayrılır:
- simetrik anahtar algoritmaları (özel anahtarlı kriptografi): şifreleme ve şifre çözme için aynı anahtar kullanılır ve
- asimetrik anahtar algoritmaları (açık anahtarlı kriptografi): şifreleme ve şifre çözme için iki farklı anahtar kullanılır.
Şifre kelimesi Fransızca'da cifre, Ortaçağ Latincesinde ise Arapça sifr'den gelen ve 'sıfır' anlamına gelen cifra'dır. Sıfırın bilinen ilk İngilizce kullanımı 1598 yılında olmuştur.
İlgili sayfalar
Sorular ve Yanıtlar
S: Şifre nedir?
C: Şifre (veya cypher), şifreleme (kodlama) veya şifre çözme (kod çözme) gerçekleştirmek için kullanılan bir algoritmadır. Bir prosedür olarak takip edilebilen bir dizi iyi tanımlanmış adımdır.
S: Bir bilgi nasıl şifrelenir?
C: Şifrelemek veya kodlamak, bilgiyi düz metinden şifreye veya koda dönüştürmektir.
S: Şifre ve kod arasındaki fark nedir?
C: Teknik olmayan kullanımda 'şifre' genellikle 'kod' ile aynı anlama gelir; ancak kriptografide şifreler kodlardan ayrılır. Bir 20. yüzyıl kaynağı şu açıklamayı vermektedir: şifre, "gizlemenin temel biriminin harf olduğu bir yöntemdir. Buna karşılık kod, temel birimi sözcük olan bir gizleme biçimidir".
S: Şifreleme nasıl çalışır?
C: Orijinal bilgiyi ("düz metin") şifrelenmiş "şifreli metin" formuna dönüştürmek için bir şifre kullanılır. Şifreli metin mesajı, düz metin mesajının tüm bilgilerini içerir, ancak şifresini çözmek için uygun mekanizma olmadan insan veya bilgisayar tarafından okunamaz. Şifrelemek veya deşifre etmek için "anahtara" ihtiyacınız vardır. Şifrelemede anahtar, düz metnin şifreli metne belirli bir dönüşümünü veya şifre çözme sırasında tam tersini belirtir.
S: Şifreler kullanılan anahtar türüne göre nasıl ayrılır?
C: Şifreler, şifreleme ve şifre çözme için aynı anahtarın kullanıldığı simetrik anahtar algoritmaları (özel anahtarlı kriptografi) ve şifreleme ve şifre çözme için iki farklı anahtarın kullanıldığı asimetrik anahtar algoritmaları (açık anahtarlı kriptografi) olarak ikiye ayrılır.
S: 'Şifre' nereden geliyor?
C: 'Şifre' kelimesi Fransızca cifre ve Ortaçağ Latincesi cifra'dan, Arapça 'sıfır' anlamına gelen sifr'den gelmektedir. Sıfırın bilinen ilk İngilizce kullanımı 1598'de olmuştur.