Tugas 9 [Indah Winani] One-Time Pad
One-Time Pad One-Time Pad adalah salah satu jenis cipher yang dianggap tidak dapat dipecahkan (unbreakable cipher). Cipher ini menggunakan kunci acak yang hanya digunakan sekali untuk mengenkripsi pesan. Kunci acak tersebut harus memiliki panjang yang sama dengan pesan yang akan dienkripsi. Dalam One-Time Pad, setiap karakter pada pesan dienkripsi dengan cara melakukan operasi XOR dengan karakter pada kunci acak yang sesuai. Kunci acak tersebut hanya digunakan sekali dan tidak pernah digunakan lagi untuk mengenkripsi pesan lain. Keamanan One-Time Pad didasarkan pada fakta bahwa kunci acak yang digunakan hanya sekali dan tidak pernah digunakan lagi. Selain itu, karena kunci acak tersebut benar-benar acak dan hanya diketahui oleh pengirim dan penerima pesan, maka sangat sulit bagi pihak lain untuk memecahkan cipher tersebut. Namun, kelemahan dari One-Time Pad adalah bahwa kunci acak harus memiliki panjang yang sama dengan pesan yang akan dien...