Perumusan Masalah Batasan Masalah Tujuan Penelitian Manfaat Penelitian Metode Penelitian

mengombinasikan masing-masing karakter pada plaintext dengan satu karakter pada kunci. Oleh karena itu, panjang kunci setidaknya harus sama dengan panjang plaintext. Kunci yang digunakan pada metode ini haruslah kunci yang benar-benar acak sehingga keamanan data didalamnya dapat terjamin kerahasiaannya sesuai dengan tujuan dari kriptografi tentang kerahasiaan data. Hal ini didukung oleh penelitian sebelumnya. [5] menyimpulkan bahwa generator key yang digunakan pada metode ini menghasilan key yang acak, agar tidak terdapat pengulangan karakter pada key hasil generate. Oleh karena itu, untuk membangkitkan kunci pada algoritma One Time Pad digunakanlah metode pembangkit bilangan acak Linear Congruential Generator LCG.

1.2 Perumusan Masalah

Berdasarkan latar belakang masalah diatas, maka yang menjadi rumusan masalah skripsi ini adalah sebagai berikut: 1. Bagaimana mengimplementasikan algoritma One Time Pad dalam mengenkripsi dan mendekripsi pesan rahasia. 2. Bagaimana proses pembangkitan bilangan acak pada metode Linear Congruential Generator LCG.

1.3 Batasan Masalah

Batasan masalah yang menjadi acuan dalam pengerjaan skripsi ini adalah: 1. Proses penyandian hanya dilakukan pada pesan dalam format teks berupa inputan teks secara langsung dan file dalam format .txt. UNIVERSITAS SUMATERA UTARA 2. Pesan plaintext dalam bentuk karakter ASCII American Standard Code for Information Interchange 8 bit, dengan ukuran file bebas dan panjang teks maksimal 1024 karakter. 3. Ciphertext yang ditampilkan hanya berupa kode ASCII saja. 4. Aplikasi dibuat dengan menggunakan bahasa pemrograman Matlab 7.5.0 .

1.4 Tujuan Penelitian

Penelitian ini bertujuan untuk menerapkan suatu sistem keamanan dan kerahasiaan data dengan menggunakan algoritma kriptografi One Time Pad OTP dan Linear Congruential Generator LCG sebagai pembangkit kunci.

1.5 Manfaat Penelitian

Manfaat dari penelitian ini adalah menghasilkan aplikasi yang dapat mengenkripsi dan mendekripsi pesan teks tersebut agar informasinya dapat diperoleh oleh penerima yang kerahasiaannya masih terjaga.

1.6 Metode Penelitian

Tahapan yang dilakukan dalam penelitian ini adalah: 1. Studi Literatur. Melakukan studi kepustakaan, dengan mengumpulkan dan mempelajari bahan- bahan referensi yang berhubungan dengan skripsi ini, baik dari text book maupun internet. UNIVERSITAS SUMATERA UTARA 2. Perancangan Sistem. Perancangan yang dimaksud adalah membuat flowchart dengan algoritma kriptografi One Time Pad dan metode pembangkit bilangan acak pada Linear Congruential Generator LCG, diagram Use Case serta rancangan interface. 3. Implementasi Sistem. Perancangan sistem meliputi proses penginputan pesan, proses pembangkit kunci secara acak, proses enkripsi dan proses dekripsi serta implementasinya dalam bentuk kode program codingdengan menggunakan bahasa pemrograman Matlab 7.5.0. 4. Pengujian Sistem. Pengujian dilakukan terhadap program yang telah dibuat yang dimulai dengan proses penginputan pesan, proses pembangkit kunci secara acak, proses enkripsi dan proses dekripsi . 5. Dokumentasi Sistem. Penyusunan laporan Tugas Akhir lengkap dengan analisis yang didapatkan.

1.7 Sistematika Penulisan