ABSTRAKSI: Digital signature adalah proses pemberian nilai kriptografis pada sebuah dokumen, dimana nilai kriptografis ini bergantung pada dokumen dan pengirimnya. Jadi untuk setiap dokumen yang berbeda dan/atau pengirim yang berbeda maka nilai kriptografis yang dihasilkan untuk digital signature berbeda. Tugas akhir ini membahas pembubuhan digital signature untuk file executable JAR. pembubuhan digital signature ini menggunakan fungsi hash untuk mendapatkan message digest dari file yang kemudian diencrypt menggunakan algoritma digital signature RSA. Fungsi hash yang digunakan dalam aplikasi ini menggunakan algoritma MAC, dimana algoritma ini menggabungkan algoritma fungsi hash satu arah yaitu MD5 dengan sebuah kunci rahasia, sehingga walaupun algoritma MD5 telah dikriptanalisis maka message digest tetap aman karena kriptanalis harus mengetahui kunci rahasia yang dibutuhkan. Dalam tugas akhir ini dibangun dua aplikasi. Berbasis PC dan berbasis mobile device. Aplikasi berbasis PC akan menyediakan fasilitas upload file executable JAR beserta penambahan digital signature ke dalamnya dan juga fasilitas download dan pengecekan terhadap file executable JAR yang telah diupload. Sedangkan aplikasi berbasis mobile device hanya akan menyediakan fasilitas download file executable JAR beserta pengecekan terhadap digital signature di dalamnya. Tugas akhir ini dapat memperlihatkan digital signature success jika dalam pengujian yang dilakukan tidak merubah file dan kunci sedikit pun. Sedangkan digital signature failed jika salah satu atau kedua-duanya mengalami perubahan.Kata Kunci : Digital Signature, MAC algotrithm, RSA algorithmABSTRACT: The process give kriptografi value for document or file, where this value depends on document and sender called by digital signature. So, for the different document or/and different sender have a different digital signature value. In this Final Task,explaine how to give digital signature value for file executable JAR. This digital signature use hash function for get a message digest value from file then will be encryted use digital signature algorithm, RSA. The hash function in this aplication is MAC algorithm. Where this algorithm will be concated one way hash function with the private key. The use of key in MD5 can produce secure message digest, because the attacker must be knew the private key for decrypt of message digest. Two aplication will be developed in this final task. PC base and Mobile device base. The PC base aplication consist of upload, sign, verify and download file executable JAR facility and Mobile device base only have a download and verify signature facility. This Final task, can showing signature success if file or key is valid. And signature failed if one from file or key or both is change.Keyword: Digital Signature, MAC algotrithm, RSA algorithm