NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Rangkuman Detektif (21/05/17) : One Time Pad Chiper
By : B3727

One Time Pad Cipher atau Vernam-cipher or the perfect cipher ini hampir mustahil terpecahkan jika kuncinya tidak diketahui. Maka dari itu, disebut perfect cipher. Ditemukan pada tahun 1917 oleh Major Yoseph Mouborgne dan Gilbert Vernam pada perang dunia ke dua. Diklaim sebagai satu-satunya algoritma kriptografi sempurna yang tidak dapat dipecahkan. Suatu algoritma dikatakan aman bila tidak ada cara untuk menemukan plaintext-nya. Belum ada programmer yang berhasil menemukan encryptor/decryptor yang sempurna untuk memecahkan kode ini.

Chiper ini sering digunakan di sistem keamanan di Amerika Serikat, karena memang sulit untuk dipecahkan. Bagi yang pandai programming, mungkin boleh coba buat program ini. Rale Sensei sudah mencoba di software development yang cukup saya kuasai, dan memang sulit sekali.

Seperti ini sintaksnya :
Enkripsi : E(x) = (P(x) + K(x)) Mod 26
Dekripsi : D(x) = (C(x) - K(x)) Mod 26
Rumusnya bisa dicoba dalam bahasa Java/C/C++, bebas. Mod itu modulus.

Contoh One Time Pad Chiper :
Kita akan menyamarkan kata chess. Di sini 'chess' berperan sebagai plain text. Lalu, kata kuncinya adalah 'catur'. Kata kunci di sini sering disebut One Time Pad.

Lalu, cara menyamarkannya adalah dengan menggunakan rumus :
(Plain text + One Time Pad) - 1 = Ciphertext.
Hurufnya di sini dijadikan angka. Misal 1 = A. 2 = B. 3 = C. 26 = Z.

Penjelasan huruf pertama :
Huruf pertama dari:
Plaintext > Chess = C.
One Time Pad > Catur = C.
C = 3
(Plain text + One Time Pad) - 1 = Ciphertext.
(3 + 3) - 1 = 5.
5 = E.

Jika lebih dari 26 bagaimana?

Misalnya :
S(19) + R(18) = 37.
Lebih dari 26, maka 37 - 26.
37 - 26 = 11.
Lalu, kembali seperti rumus, tetap dikurangi 1.
Jadinya, 11 - 1 = 10.
Maka ciphertext-nya adalah J.

Apa kata kuncinya jumlahnya harus sama dengan plain text? Jawabannya adalah tidak. Jika kata kuncinya kurang dari plain text, maka huruf kata kuncinya harus diulang dari awal.

Misalnya :
Plaintext: Raleigh
One Time Pad: Ryu

Jadinya begini,
> RALEIGH (7huruf)
> RYURYUR (7huruf)

Lalu bagaimana jika kata kuncinya lebih banyak dari plaintext? Ambil sebutuhnya saja.

Penjelasan Ciper Catur :
C H E S S
C A T U R

(3+3) - 1 = 5 (E)
(8+1) - 1 = 8 (H)
(5+20) -1 = 24 (X)
(19+21) - 1 = 39 = 13 (M)
(19+18) -1 = 36 = 10 (J)

Chiper : EHXMJ
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.