1 Bab 1 Pendahuluan 1.1 Latar Belakang Di era teknologi informasi khususnya internet, keberadaan sistem proteksi yang aman semakin diperlukan untuk menjamin keamanan data. Berbagai solusi proteksi tersedia seperti penggunaan password dalam bentuk karakter, pengenalan tanda tangan, pemindaian sidik jari, pemindaian retina/iris mata, dan lain-lain. Namun ada solusi yang cukup sederhana jika dilihat dari kebutuhan hardware, dan memiliki tingkat keamanan yang cukup tinggi. Solusi tersebut adalah pengenalan suara / voice recognition. Pengenalan suara semakin banyak digunakan saat ini. Mulai dari penggunaan suara untuk memberikan perintah-perintah pada komputer, voice-dialing pada telepon selular, sampai penggunaan ucapan untuk mencatat report di bidang kedokteran. Pada sistem keamanan komputer pun pengenalan suara sudah mulai banyak digunakan, karena sistem ini tidak mudah untuk ditembus, dan tidak terlalu memerlukan hardware tambahan. Cukup dengan mikrofon dan sound card standar. Dalam penelitian ini, sistem proteksi dikhususkan pada enkripsi file. Sistem enkripsi file yang kebanyakan tersedia sekarang ini hanya membutuhkan karakter beberapa digit sebagai password untuk memproteksi dan membuka proteksi. Namun, seringkali, password berupa karakter ini dianggap kurang memadai, karena bila password tersebut diperoleh orang lain, maka orang tersebut akan dapat membuka proteksi dengan mudah.
2 Di bagian inilah pengenalan suara diterapkan. Password itu diganti bentuknya menjadi sinyal suara. Suara setiap orang adalah khas. Maka, hanya orang yang melakukan proteksi yang dapat membukanya. Gabungan dari teknik enkripsi yang baik dan pengenalan suara yang akurat menjadikan sistem proteksi seperti ini mempunyai tingkat keamanan yang tinggi. 1.2 Ruang Lingkup Aplikasi ekripsi file ini akan meminta user untuk merekam password pada file yang hendak di-encrypt. Dan, untuk men-decrypt file tersebut, user perlu mengucapkan lagi password-nya. Perancangan sistem ini difokuskan pada hal-hal : a. Pengenalan suara pada aplikasi ini dibatasi sebagai speaker verification. Sehingga hasil pengenalan suara hanya untuk menentukan, apakah suara itu dihasilkan oleh orang yang berhak membuka file, atau tidak. Namun, orang yang berhak membuka file tersebut harus mengucapkan password (kata atau kalimat) yang sama seperti yang sudah direkam sebelumnya. b. Aplikasi ini menggunakan metode Mel-frequency Cepstrum Coefficients (MFCC) untuk mengubah suara menjadi vektor, dan menggunakan Vector Quantization (VQ) untuk melakukan pengenalan. c. Teknik enkripsi yang digunakan adalah Blowfish Encryption. d. File yang sudah di-encrypt akan menghasilkan dua (2) buah file, yaitu file.vpt (hasil enkripsi), dan file.mat, yang berisi informasi mengenai vektor suara. Kedua file ini akan diperlukan untuk melakukan dekripsi.
3 e. Pengambilan suara dilakukan di lingkungan yang tidak berisik, menggunakan mikrofon yang didekatkan ke mulut, dan dihubungkan ke sound card pada PC. f. Piranti lunak yang digunakan untuk membangun aplikasi ini adalah Visual Basic 6 dan Matlab versi 7.1. 1.3 Tujuan dan Manfaat Pembuatan aplikasi ini bertujuan untuk menyediakan sistem proteksi file dengan menggunakan password suara, dan file-file yang telah diproteksi tersebut dapat dibuka dengan mengucapkan password-nya kembali. Manfaatnya adalah memberikan alternatif pengamanan data yang mudah dan terjamin keamanannya. 1.4 Metodologi Dalam mengerjakan skripsi ini, digunakan beberapa metode. Yang pertama adalah studi pustaka, dengan mempelajari buku-buku literatur mengenai pengenalan suara dan enkripsi data, serta bahan-bahan dari internet sebagai sumber pengetahuan dalam memahami topik ini secara mendalam Yang kedua adalah metode analisis. Metode ini terdiri dari dua tahap. Yaitu menganalisis teknik enkripsi Blowfish, dan menganalisis teknik ekstraksi fitur (feature extraction) dan pengenalan suara yaitu MFCC dan Vector Quantization.
4 1.5 Sistematika Penulisan Isi dari skripsi yang terdiri dari 5 bab ini secara garis besar adalah : Bab 1: Pendahuluan Pada Bab ini dibahas tentang latar belakang, tujuan, dan manfaat dari penulisan skripsi ini. Selain itu juga dibahas mengenai metodologi penelitian yang dipakai dalam penulisan skripsi ini. Bab 2 : Landasan Teori Pada bab ini akan dibahas mengenai teori-teori yang menunjang untuk membuat aplikasi ini. Teori-teori itu antara lain teori mengenai teknik enkripsi yang kami gunakan (Blowfish Encryption), teori dalam melakukan ekstraksi fitur (feature extraction) yaitu Mel-frequency Cepstrum Coefficient, dan teori untuk melakukan pengenalan suara, yaitu Vector Quantization dan pencarian Euclidean Distance. Bab 3 : Analisis dan Perancangan Pada bab ini diuraikan mengenai rancangan aplikasi, yang dibagi menjadi dua bagian, yaitu proses enkripsi dan proses dekripsi. Masing-masing proses dibahas secara detil mulai dari proses pengambilan suara, proses ekstraksi fitur, proses pengenalan suara, dan proses enkripsi/dekripsi. Bab ini juga berisi State Transition Diagram (STD) dan rancangan layar yang akan digunakan sebagai antarmuka aplikasi ini. Bab 4 : Implementasi dan Evaluasi Setelah program selesai dibuat, selanjutnya dilakukan implementasi dan evaluasi program tersebut. Evaluasi dilakukan dengan melakukan serangkaian uji coba / testing untuk mengetahui, seberapa baik tingkat pengenalan suaranya.
5 Bab 5 : Kesimpulan dan Saran Bab ini berisi kesimpulan sebagai hasil analisis, perancangan, implementasi, dan evaluasi sistem secara keseluruhan. Dan bagian terakhir dari bab ini adalah saran yang berguna untuk perancangan aplikasi yang lebih baik.