NTRUEncrypt adalah algoritma yang tergolong ke dalam algoritma yang
menggunakan sistem kunci publik. Algoritma ini dibuat oleh tiga orang yaitu Jeffrey Hoffstein, Jill Pipher dan Joseph Silverman. Prosesnya NTRUEncrypt menggunakan
operasi terhadap polynomial. Sehingga dalam prakteknya pesan perlu diubah dahulu kedalam bentuk polynomial untuk dapat dilakukan proses enkripsi dan dekripsi.
Proses penting pada implementasi algoritma NTRUEncrypt adalah penentuan parameter yang digunakan dan pembangkitan kunci privat dan kunci publik, proses
enkripsi, dan proses dekripsi.
Metode EOF merupakan salah satu teknik yang digunakan dalam steganografi. Metode ini menggunakan cara dengan menyisipkan data pada akhir file. Sehingga,
tidak akan mengganggu kualitas data awal yang akan disisipkan pesan. Namun, ukuran file setelah disisipkan pesan rahasia akan bertambah.
Beberapa penelitian terdahulu yang berhubungan dengan penelitian ini antara lain tentang algoritma NTRUEncrypt yaitu Implementasi Algoritma Kunci Publik
NTRUEncrypt pada Add-In Microsoft Outlock Sitorus, 2012, sedangkan steganografi
dengan metode End of File yaitu Implementasi Pengenkripsian dan Penyembunyian Data Menggunakan Tiny Encryption Algorithm dan End of File Alfian, 2013.
Berdasarkan uraian
di atas,
maka penulis
bermaksud untuk
mengimplementasikan algoritma kriptografi NTRUEncrypt dan Steganografi dengan metode End of File EOF. Oleh sebab itu, penulis mengambil tugas akhir dengan
judul “Implementasi Kombinasi Algoritma NTRUEncrypt Dan Steganografi End Of File
Pada Pengamanan Data Teks ”.
1.2. Rumusan Masalah
Berdasarkan latar belakang yang telah dikemukakan sebelumnya, maka rumusan masalah
dalam penelitian
ini adalah
“bagaimana mengimplementasikan pengenkripsian dan penyembunyian data menggunakan algoritma kriptografi dan
steganografi ”.
1.3. Batasan Masalah
Adapun batasan masalah dalam tugas akhir ini adalah sebagai berikut: a.
Jenis file citra asli yang digunakan adalah citra dengan format bitmap .bmp b.
Plainteks dapat diinputkan langsung atau berupa file .txt. c.
Pesan dienkripsi menggunakan algoritma NTRUEncrypt dan disisipkan menggunakan metode End of File EOF.
d. Parameter yang digunakan dalam algoritma NTRUEncrypt, yaitu N sebagai
panjang polynomial, p sebagai small modulus, q sebagai large modulus dan df untuk nilai koefisien kunci privat telah ditetapkan terlebih dahulu untuk
menghindari kesalahan pada saat enkripsi dan dekripsi. e.
Panjang maksimal pesan yang dienkripsi adalah 247 karakter. f.
Bahasa pemrograman menggunakan Visual Studio C sharp.
1.4. Tujuan Penelitian
Tujuan penelitian ini adalah untuk merancang dan mengimplementasikan pengenkripsian data teks menggunakan algoritma NTRUEncrypt dan menyisipkannya
ke dalam media gambar bitmap dengan metode End of File.
1.5. Manfaat Penelitian
Penelitian ini diharapkan menghasilkan aplikasi yang mampu meningkatkan keamanan suatu data teks dengan mengkombinasikan algoritma NTRUEncrypt dan
steganografi End of File.
1.6. Metode Penelitian
Metodologi penelitian yang akan digunakan adalah:
1. Studi Literatur
Studi literatur dilakukan dengan peninjauan terhadap buku, jurnal, dan hasil penelitian untuk mengetahui algoritma NTRUEncrypt dan Steganografi End of File yang
kemudian melalui kedua metode tersebut akan menghasilkan suatu kombinasi.
2. Analisis dan Perancangan
Dengan adanya rumusan dan batasan masalah, kebutuhan perancangan dianalisis disertai pembuatan flowchart, Unified Modeling LanguageUML, dan design
interface .
3. Implementasi
Implementasi berupa aplikasi yang mampu mengenkripsi maupun mendekripsi data teks menggunakan algoritma NTRUEncrypt dan menyembunyikannya dengan
menggunakan steganografi End Of File.
4. Pengujian
Metode ini dilaksanakan dengan melakukan pengujian terhadap gambar yang telah disisipi pesan dengan melihat kriteria penyembunyian pesan, yaitu recovery dan
fidelity. Pada pengujian recovery, pesan yang disembunyikan harus dapat diungkap
kembali. Sedangkan fidelity, mutu citra penampung tidak jauh berubah setelah penambahan ciphertext.
5. Dokumentasi dan laporan Akhir
Setelah implementasi, maka penulis akan membuat dokumentasi atau laporan tiap tahap dari program yang penulis rancang.
1.7. Sistematika Penelitian