Apa sebenarnya OTP itu? Sebelum kita masuk menggunakan kunci yang sama untuk melakukan
kedalam pembahasan yang lebih lanjut, kita akan enkripsi maupun dekripsi pada suatu chiper text.
memulainya dengan membahas sedikit tentang
Nah, pada saat proses melakukan
unbreakable chiper. Nah loh, pada tau nggak
enkripsi, algoritma ini akan menggunakan cara
makanan apa itu ? Tenang itu bukan asupan
stream ciper dimana chiper berasal dari hasil XOR
seonggok raksasa yang kelaparan. Tapi
antara bit plainteks dengan bit key nya.
unbreakable chiper ini merupakan klaim yang
dibuat oleh kriptografer terhadap algoritma Rules
kriptografi yang telah dirancang. Unbreakable Algoritma OTP ini sering juga digunakan
chiper ini memang sudah ada dan bisa dibuat, dalam proses enkripsi transaksi online
tetapi memilik 2 buah syarat yang harus dipenuhi. menggunakan kartu kredit karena prosesnya
Berikut ini adalah 2 buah syarat tersebut : yang cukup mudah. Prinsip enkripsi pada otp ini
1. Kunci harus dipilih secara acak (yaitu adalah dengan mengkombinasikan masing -
setiap kunci harus mempunyai peluang masing karakter pada plainteks dengan satu
yang sama untuk terpilih). karakter pada kunci. Sehingga bisa kita simpulkan
2. Panjang kunci harus sama dengan bahwa panjang kunci itu harus sama dengan
Dan untuk saat ini satu-satunya algoritma chiperteks tanpa mengetahui kuncinya. Jadi ketika
kriptografi sempurna yang tidak bisa di pecahkan kunci salah maka dekripsi juga salah dan otomatis
/ unbreakable chiper itu adalah one-time pad atau plainteksnya pun akan salah juga.
yang biasa disingkat dengan OTP. Ada 3 aturan yang harus dimiliki OTP ini,
Sejarah yaitu :
Pertama kali otp ditemukan oleh 1. Satu kunci untuk satu pesan
G.Vernam dan Major Joseph Mauborgne pada 2. Kunci harus acak supaya tidak dapat
tahun 1917. OTP ini juga sering disebut dengan diterka lawan
“Vernam Chiper” dan juga merupakan algoritma 3. Jumlah karakter kunci harus sebanyak
yang relatif gampang untuk dipelajari dan sudah jumlah karakter pesan
dinyatakan oleh para ahlai kriptografi sebagai Nah ketika kita sudah memenuhi 3 aturan
“perfect encryption algorithm”. diatas barulah kita bisa membuat otp ini.
p = c XOR k