Lis Endah Pratiwi, 2014 Program Aplikasi Kriptografi Penyandian One Time Pad Menggunakan Sandi
VigenereUniversitas Pendidikan Indonesia
| repository.upi.edu
| perpustakaan.upi.edu
diperoleh ciphertext jika diubah ke karakter huruf menjadi,
. Sedangkan untuk proses dekripsi:
diperoleh plaintext jika diubah ke karakter huruf akan kembali
menjadi plaintext .
3.2 SANDI ONE TIME PAD
Sandi one time pad OTP merupakan sandi yang mencapai kerahasiaan sempurna, artinya kriptanalis tidak dapat dengan mudah untuk memecah sandi
Lis Endah Pratiwi, 2014 Program Aplikasi Kriptografi Penyandian One Time Pad Menggunakan Sandi
VigenereUniversitas Pendidikan Indonesia
| repository.upi.edu
| perpustakaan.upi.edu
tidak dengan cara statistik kemunculan huruf sekalipun. Hal tersebut, karena kunci yang digunakan untuk sandi ini diberikan secara acak, hanya digunakan sekali dan
panjangnya mengikuti panjang plaintext.
Definisi 3.2.1: Sandi one time pad Menezes et al., 1996: 21
dimana, karakter ke- ciphertext
karakter ke- plaintext karakter ke- kunci
indeks bilangan asli operator bitwise XOR
Jika barisan kunci diambil secara acak dan hanya digunakan sekali. Sedangkan untuk proses dekripsi sandi OTP adalah
Contoh 3.2.2 Misalkan plaintext
“ ” diubah ke dalam kode ASCII dapat dilihat pada tabel 2.1 menjadi
Dengan panjang barisan kunci sesuai dengan panjang plaintext dan diambil secara acak misalkan
. Dengan proses enkripsi:
sehingga diperoleh ,
sehingga diperoleh ,
Lis Endah Pratiwi, 2014 Program Aplikasi Kriptografi Penyandian One Time Pad Menggunakan Sandi
VigenereUniversitas Pendidikan Indonesia
| repository.upi.edu
| perpustakaan.upi.edu
sehingga diperoleh ,
sehingga diperoleh ,
sehingga diperoleh ,
sehingga diperoleh ,
sehingga diperoleh . Setelah semua
diperoleh, maka didapat ciphertext adalah
diubah kembali karakter melalui kode ASCII menjadi
ETX . Untuk proses dekripsi adalah sebagai berikut,
Lis Endah Pratiwi, 2014 Program Aplikasi Kriptografi Penyandian One Time Pad Menggunakan Sandi
VigenereUniversitas Pendidikan Indonesia
| repository.upi.edu
| perpustakaan.upi.edu
sehingga diperoleh ,
sehingga diperoleh ,
sehingga diperoleh ,
sehingga diperoleh ,
sehingga diperoleh ,
sehingga diperoleh ,
Lis Endah Pratiwi, 2014 Program Aplikasi Kriptografi Penyandian One Time Pad Menggunakan Sandi
VigenereUniversitas Pendidikan Indonesia
| repository.upi.edu
| perpustakaan.upi.edu
sehingga diperoleh . Setelah semua
diperoleh dari proses dekripsi, yaitu
kemudian diubah menjadi karakter pada tabel ASCII
sama seperti plaintext awal.
3.3 PENYANDIAN SANDI ONE TIME PAD MENGGUNAKAN SANDI