Permütasyon Şifreleme Algoritması

Permütasyon Şifreleme Algoritması

Permütasyon Şifreleme Algoritması

10.03.2025

Permütasyon şifreleme, metindeki karakterlerin belirli bir düzene göre yeniden sıralanmasıyla oluşturulan bir şifreleme yöntemidir. Bu yöntemde harfler değiştirilmez, ancak konumları belirlenen bir anahtara göre yeniden düzenlenir.

Şifreleme Adımları

  1. Bir permütasyon anahtarı seçilir. (Örneğin, 4 harfli kelimeler için [3, 1, 4, 2] gibi bir permütasyon dizisi belirlenebilir.)
  2. Metin, belirlenen blok uzunluğuna bölünür. (Eğer metin uzunluğu uygun değilse, doldurma karakterleri eklenebilir.)
  3. Her blok içindeki harfler, permütasyon anahtarına göre yeniden sıralanır.

Örnek Şifreleme

Metin: KRİPTO
Anahtar: [3, 1, 4, 2]

Metni 4 harfli bloklara ayıralım:

  • KRİP
  • TOXX (Son bloğu tamamlamak için X ekledik.)

Her blok şu şekilde permütasyona uğrar:

Şifreli metin: İKPR XTXO


Deşifreleme Adımları

  1. Metin, belirlenen blok uzunluğuna ayrılır.
  2. Permütasyon anahtarının tersini kullanarak harfler orijinal konumlarına yerleştirilir.

Örnek: İKPR XTXO

Ters permütasyon [2, 4, 1, 3] olur.

Çözülen metin: KRİPTO


Sonuç

Permütasyon şifreleme, harfleri değiştirmeden yalnızca yerlerini değiştirerek bir şifreleme yöntemi sunar. Tek başına güvenliği düşük olsa da, diğer şifreleme yöntemleriyle birleştirildiğinde daha karmaşık şifreleme sistemleri oluşturulabilir.


Kaynakça (APA Formatı)

  • Kahn, D. (1996). The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet. Scribner.
  • Schneier, B. (1996). Applied Cryptography: Protocols, Algorithms, and Source Code in C. John Wiley & Sons.
  • Singh, S. (1999). The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography. Anchor Books.