ABSTRAKSI: Perkembangan internet yang semakin luas memungkinkan untuk penyebaran perangkat lunak semakin mudah, pengguna perangkat lunak dapat men-download langsung dari situs pembuat perangkat lunak di internet atau dapat memperolehnya lewat situs-situs pendistribusian perangkat lunak.
Dengan sistem pendistribusian yang semakin mudah tersebut akan menimbulkan permasalahan baru, yaitu bagaimana menjaga keaslian perangkat lunak dan bagaimana membatasi fungsionalitas perangkat lunak sehingga hanya bisa digunakan oleh pihak tertentu saja.
Tugas Akhir ini menganalisis dan mengimplementasikan penggunaan digital signature untuk mengatasi permasalahan diatas dengan menggunakan algoritma RSA untuk tanda tangan digital dan SHA-1 untuk fungsi hash satu arah. Perangkat lunak yang akan dilindungi (.exe) dilengkapi dengan fungsi untuk memeriksa keaslian dan registrasi.
Sistem yang dibangun dalam Tugas Akhir ini terdiri dari tiga bagian utama yaitu perangkat lunak yang akan ditandatangani diimplementasikan dengan menggunakan Delphi 7, perangkat lunak penandatangan diimplementasikan dengan menggunakan Delphi 7 dan perangkat lunak untuk registrasi diimplementasikan dengan menggunakan PHP 5.0.4Kata Kunci : Perangkat Lunak, Tanda Tangan Digital, RSA, SHA-1, Delphi 7, PHP 5.0.4ABSTRACT: The rapid development of the internet causing a larger possibility of the softwares distribution easier, and enable the software user of directly downloading from the software maker site in internet or gaining them througout the software distribution sites.
By that uncomplicated distribution system, in the future there will be some new problems appear, in case how to keep the originality of the software and also how to restrict the software functionality in order that could be accessed by the authorized particular user.
This final project analize and implement the utilization of digital signature on overcoming abovementioned problems using the RSA algorithm for the digital signature and SHA-1 for one way hash function. The software that going to be protected (.exe) filled with the function on determining the originality and registration.
The system that has been developed in this final project namely in three main part, they are the software which will be assigned have been implemented by Delphi 7, the assignment software have been implemented by Delphi 7, and the software for registration have been implemented by PHP 5.0.4.Keyword: Software, Digital Signature, RSA, SHA-1, Delphi 7, PHP 5.0.4