Hoşgeldin Misafir

One-Time Pad (OTP) Nedir?

xS0N3R

23 Ağu 2020
5,424 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
One-Time Pad kriptografi dünyasında bilinen tek "matematiksel olarak kırılamaz" şifreleme yöntemidir. Doğru ve eksiksiz uygulandığında, OTP şifreleme sistemi hiçbir analiz veya bilgisayar gücüyle çözülemez.​

OTP, simetrik ve anahtarlı bir şifreleme algoritmasıdır. Düz metin (plaintext) ile aynı uzunlukta tamamen rastgele bir anahtar (key) oluşturulması ve her karakterin bu anahtarla XOR(exclusive OR) işlemiyle şifrelenmesidir.

Her mesaj için, mesajla aynı uzunlukta ve tamamen rastgele bir anahtar üretilir. Düz metindeki her bit, anahtardaki karşılık gelen bit ile XOR işlemine tabi tutulur. Şifreli metin, aynı anahtar ile tekrar XOR işlemine sokularak orijinal metin elde edilir.


Örnek (Basit Binary Üzerinden)
Kod:
Plaintext:  10101010
Key:        11001100
Ciphertext: 01100110   ← XOR sonucu

XOR (Exclusive OR) Nedir?​

OTP’de kullanılan temel işlem XOR’dur. Bu işlem iki bitin birbirinden farklı olup olmadığını kontrol eder.

A​
B​
A XOR B​
0​
0​
0​
0​
1​
1​
1​
0​
1​
1​
1​
0​

Bir veriyi anahtarla şifrelediğinizde, tekrar aynı anahtarla XOR yaparsanız orijinal veriye ulaşırsınız.

Bit 1Bit 2Sonuç (XOR)Açıklama
000İkisi de aynı → sonuç 0
011Farklılar → sonuç 1
101Farklılar → sonuç 1
110İkisi de aynı → sonuç 0

One-Time Pad, şifreleme sistemleri arasında eşsiz bir yere sahiptir. Doğru uygulandığında tamamen kırılamaz, matematiksel olarak sızdırılamaz bir sistem sunar. Ancak anahtar yönetimi ve senkronizasyon gibi pratik sorunlar yüzünden günümüz dijital dünyasında yaygın değildir.