OTP is “Unbreakable” algorithm ?

Saya berusaha mencari jawaban atas salah satu soal UAS Keamanan Sistem kemarin … he..he..

OTP (algoritma Vernam) sering dianggap sebagai algoritma yang “unbreakable”, tetapi kenapa masih bisa ditembus ???

OTP (One-Time Pad) merupakan salah satu bentuk kriptografi yang relatif sederhana, namun cukup sulit untuk dipecahkan. Metode ini ditemukan oleh Gilbert Vernam pada perang dunia pertama. One-time pad merupakan sistem di mana suatu kunci rahasia yang dibuat acak digunakan hanya sekali untuk mengenkripsi pesan yang kemudian didekripsi lagi dengan kunci yang sama.

Jika kunci yang digunakan benar-benar acak dan digunakan hanya sekali serta terjaga kerahasiaannya dengan baik, metode OTP ini sangat kuat dan tidak dapat dipecahkan. Setiap proses enkripsi bersifat unik dan tidak berhubungan satu sama lain. Dengan demikian, tidak ada pola yang dapat dideteksi oleh hacker (orang lain yang ingin mendekripsi encrypted-message tersebut).

Tapi OTP kemungkinan dapat menjadi tidak aman , jika plaintext yang akan dienkripsi semakin panjang disebabkan panjang kunci rahasia yang digunakan dalam enkripsi tersebut harus minimal sama dengan panjang plaintext. Hal ini disebabkan kunci yang telah dipergunakan maka kunci tersebut sudah tidak boleh dipergunakan kembali. Untuk plaintext yang panjang, maka jumlah kunci yang masih dapat dipergunakan akan semakin berkurang.

Penyebab lain ke-tidak-aman-an OTP adalah terjadinya kebocoran saat pertukaran informasi kunci rahasi antara pihak pengirim pesan dan penerima pesan yang berwenang. Hal ini disebabkan kunci yang dibangkitkan secara acak menyebabkan mustahil bagi pihak penerima mendapatkan kunci yang sama dengan kunci pihak pengirim. Pihak penerima juga tidak mungkin untuk mengingat kunci yang panjangnya sama dengan panjang pesan.

Pemrosesan OTP

Misal, key = K, plaintext = P dan ciphertext = C maka:

C = P + K MOD 26 and P = C – K MOD 26

Contoh :

P = R A H A S I A (tanpa spasi)

18 1 8 1 19 9 1

K = R A V E N T I (tanpa spasi)

18 1 22 5 14 20 9

C = 10 2 4 6 7 3 10à J B D F G C J (tanpa spasi)

Ref :

http://www.informatika.org/~rinaldi/Matdis/2007-2008/Makalah/MakalahIF2153-0708-014.pdf

www.rumint.com

7 thoughts on “OTP is “Unbreakable” algorithm ?

  1. klo ak mah,.. abis ujian,..
    y sudah,..
    lupakan smuanya,..soalnya kyk gimana,…
    dan materinya,..

    hwhwhww

    hebat ne anak,.. \^_^/

  2. itu gmn kan OTP itu kuncinya hanya digunain satu kali tuhh .

    trs kuncinya gmn tuhh . kita yg tentuin ato gmn ?

    bantuin dong . soalnya mo buat TA ttg OTP untuk login server🙂

  3. hmmm,,,
    lha mbak,,,
    kuncinya kq mirip algoritma vigenere ya???
    emang vigenere salah satu bentuk dari OTP ya???

    ternyata mbak venti dulunya ngambil kripto juga ya,,,
    baru tau…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s