Implementasi Algoritma Kunci Publikntruencrypt Pada Add-In Microsoft Outlook

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

Universitas Sumatera Utara

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

Universitas Sumatera Utara