BAB I
PENDAHULUAN
1.1 Latar Belakang
Sekarang ini, sering ditemukan berbagai macam perangkat lunak pembelajaran. Perangkat lunak yang penulis ingin rancang adalah mengenai kriptografi. Kriptografi merupakan ilmu yang mempelajari tentang pengamanan data atau informasi, dalam kriptografi banyak ditemukan metoda-metoda kriptografi. Salah satunya adalah metoda GOST, GOST ini merupakan singkatan dari “Gosudarstvennyi Standard” atau “Government Standard”. Algoritmanya merupakan algoritma enkripsi sederhana yang memiliki jumlah proses sebanyak 32 round dan menggunakan 64 bit block cipher dengan 256 bit key. Metoda GOST juga menggunakan 8 buah S-Box yang permanen dan operasi XOR serta Rotate Left Shift.
Penulis memilih topik perangkat lunak pembelajaran karena penulis ingin membuat bagaimana cara user (pengguna) lebih memahami serta menambah minat user terhadap pembelajaran tersebut, dengan menampilkan teori-teori serta animasi yang mendukung. Jenis perangkat lunak pembelajaran yang penulis singgung tentunya adalah pembelajaran kriptografi metoda GOST. Perangkat lunak pembelajaran ini dirancang supaya metoda GOST dapat lebih mudah dipahami baik algoritma maupun operasi-operasi yang terkandung dalam metoda GOST ini.
Berdasarkan uraian di atas, penulis bermaksud untuk mengambil tugas akhir (skripsi) dengan judul “Perancangan Perangkat Lunak Pembelajaran Kriptografi Metoda GOST”.
1.2 Perumusan Masalah
Berdasarkan latar belakang pemilihan judul, maka yang menjadi permasalahan adalah bagaimana membuat suatu perangkat lunak pembelajaran kriptografi metoda GOST.
1.3 Tujuan dan Manfaat Penulisan
Tujuan penyusunan tugas akhir (skripsi) ini adalah untuk merancang suatu perangkat lunak pembelajaran kriptografi metoda GOST.
Manfaat dari penyusunan tugas akhir (skripsi) ini yaitu untuk membantu pembelajaran kriptografi metoda GOST dan juga dapat digunakan sebagai perangkat pendukung dalam proses belajar mengajar.
1.4 Pembatasan Masalah
Karena keterbatasan waktu dan pengetahuan penulis, maka ruang lingkup permasalahan dalam merancang perangkat lunak ini antara lain :
1. Perangkat lunak akan menampilkan tahap-tahap penghitungan dalam bilangan biner dan heksadesimal.
2. Perangkat lunak memiliki fasilitas untuk menampilkan nilai dari S-Box permanen yang digunakan dan teori-teori dasar dari metoda GOST.
3. Perangkat lunak akan menampilkan tahap-tahap enkripsi dan dekripsi.
4. Input dari perangkat lunak berupa key dengan panjang 256 bit dan plaintext 64 bit.
1.5 Metodologi Penyelesaian Masalah
Langkah-langkah pembuatan perangkat lunak ini antara lain :
1. Membaca dan mempelajari buku-buku kriptografi, sumber wacana dan jurnal yang berhubungan dengan metoda GOST.
2. Mempelajari algoritma dari metoda GOST.
3. Merancang perangkat lunak pembelajaran metoda GOST dengan menggunakan bahasa pemrograman Visual Basic 6.0.
4. Melakukan pengujian dan pengecekan terhadap perangkat lunak yang telah dirancang.