v
ABSTRAK
Pertukaran informasi melalui media email kurang terjamin keamanannya. Data yang tidak aman dapat dimodifikasi, dipalsukan, disalahgunakan atau bahkan dihancurkan. Oleh karena itu dibutuhkan suatu mekanisme yang dapat digunakan untuk mengamankan data email. Kriptografi merupakan salah satu metode pengamanan data yang digunakan untuk menjaga kerahasiaan data. Dalam kriptografi terdapat banyak algoritma untuk mengamankan data, salah satunya adalah algoritma NTRUEncrypt. Skripsi ini mengkaji penggunaan algoritma NTRUEncrypt dalam mengamankan data teks pada email. Implementasi melibatkan penggunaan algoritma base64 encoding
yang digunakan untuk menerjemahkan hasil enkripsi ke dalam karakter printable. Pengujian dilakukan terhadap teks standar lorem ipsum yang disesuaikan dengan panjang maksimum pesan yang dapat dienkripsi. Hasil pengujian menunjukkan bahwa proses pembangkitan kunci pada algoritma NTRUEncrypt memakan waktu paling lama dibandingkan dengan proses enkripsi dan dekripsi. Secara keseluruhan, waktu eksekusi untuk semua proses berbanding lurus dengan ukuran input. Kinerja dari program ini sangat baik karena waktu yang dibutuhkan untuk proses enkripsi dan dekripsi kecil. Implementasi dilakukan pada aplikasi email client Microsoft Outlook 2010 dengan bahasa pemrograman Microsoft Visual C# 2010.
Kata Kunci: Kriptografi, NTRUEncrypt, base64 Encoding
vi
IMPLEMENTATION OF PUBLIC KEY ALGORITHM NTRUENCRYPT IN MICROSOFT OULOOK ADD-IN
ABSTRACT
Information exchange via email is not guaranteed safe. Unsecure data can be modified, falsified, misused or even destroyed. Therefore we need a better way to secure the data. Cryptography is one of the securing methods that can be used to maintain the confidentiality of the data. There are many algorithms in cryptography to secure the data, one of them is NTRUEncrypt Algorithm. This paper examines the use of NTRUEncrypt algorithm to secure text data on email service system. The implementation also involves base64 encoding algorithm that is used to translate the result of the encryption to printable characters. System is tested by using standard text lorem ipsum that its length will be adjust to the maximum length of message that can be encrypted. The test results show that the key generation process takes the longest time compared to other processes. Overall, the execution time for all processes is proportional to the input size. Performance of the program is very good because the time required for encryption and decryption is small. System is implemented on email client application Microsoft Outlook 2010 by using Microsoft Visual C # 2010.
Keyword : Cryptography, NTRUEncrypt, Base64 Encoding