Sistem Pengaman File dengan Menggunakan Metode RSA Kriptografi & Digital Signature Achmad Zakki Falani, Muchammad Zunaidy Jurusan Sistem Komputer, Fakultas Ilmu Komputer, Universitas Narotama zakki_falani@yahoo.com, edy.joen06@gmail.com Abstrak Semakin pesatnya perkembangan teknologi informasi dewasa ini tidak akan pernah lepas dari isu keamanan komputer (computer security). Keamanan komputer sebagai suatu permasalahan yang cukup kompleks selalu menuntut untuk dilakukannya update sistem secara berkala untuk memperkuat keamanan. Seperti pada kasus transfer file-file penting melalui jalur komunikasi internet, sebagaimana file-file tersebut bisa dengan aman melewati jalur tersebut ketika ditransfer ketujuan sedangkan jalur komunikasi internet itu sendiri mempunyai sifat vulnerable yang artinya sangat rentan terhadap serangan dari luar. Permasalahan yang kemudian mucul adalah bagaimana agar file tersebut tidak bisa dibaca seandainya jatuh ke tangan orang lain yang tidak berkepentingan, bagaimana bisa diketahui keaslian isi dari file setelah diterima oleh yang bersangkutan. Tujuan dari perancangan sistem ini adalah mencoba memberikan solusi dari kedua permasalahan tersebut. Sistem yang dirancang akan mampu melakukan pengamanan secara internal yang artinya pengamanan dilakukan dari dalam file itu sendiri. Proses - proses dalam sistem akan mencakup pengamanan data menggunakan teknik kriptografi yaitu enkripsi dan dekripsi yang merupakan proses untuk menyamarkan isi file menggunakan metode kriptografi kunci publik RSA, kemudian akan dilakukan pengecekan keaslian isi dari file menggunakan teknik tanda tangan digital dengan metode RSA Digital Signature. Kata kunci : Enkripsi, Dekripsi, Digital Signature. 1.1 Latar Belakang Semakin pesatnya perkembangan teknologi informasi (TI) dewasa ini,tidak akan pernah lepas dari permasalahan keamanan computer (Computer Security). Keamanan computer sebagai isu yang tidak akan pernah habis dibicarakan para pelaku bidang TI selalu menuntut adanya update setiap saat dan berkala. Namun hal yang tidak kalah penting dari permasalahan keamanan computer tersebut adalah elemen-elemen yang ada dalamnya. Seperti pada kasus pengiriman file.pengiriman file via internet merupakan cara yang paling praktis di era teknologi informasi dewasa ini. Karena bisa dilakukan dengan mudah, maka aspek-aspek keamanan dalam proses pengirimannya perlu diperhatikan. Dalam browser internet sendiri secara default memang sudah ditanamkan aspek-aspek keamanan, bahkan dalam protocol internet yang umum digunakan yaitu TCP/IP,sudah ada semacam metode enkripsi data sebelum data dikirim. Namun aspek-aspek keamanan tersebut tetap saja belum bisa menghentikan para cracker/hacker untuk melakukan teknik deception (man in the middle), yaitu suatu teknik untuk mendapatkan data dengan cara melakukan pengelabuan seakan-akan dia adalah orang yang dituju dalam pengiriman data. Bila teknik ini berhasil dilakukan, maka sudah bisa dipastikan bahwa data akan jatuh ke tangan cracker/hacker dan dengan mudah dapat dibaca. Dalam dunia TI integritas suatu data yang dikirim terkadang juga menjadi pertanyaan, apakah data tersebut benar-benar dikirim oleh orang yang bersangkutan atau tidak, dan apakah isi dari data benar-benar otentik seperti sebelum dikirim. Hal ini merupakan masalah serius karena bisa saja sesorang mengirimkan data palsu. Seperti pada kasus e-mail spam, inbox akan penuh apabila e-mail e-mail spam tersebut tidak dihapus. Dari hal itu maka diperlukan suatu cara untuk mengecek integritas suatu data agar data tersebut benar-benar otentik seperti waktu sebelum dikirim. Permasalahan-permasalahan diatas merupakan masalah utama dalam hal kemanan data. Dan hal ini tersebut melatarbelakangi Penulis untuk mencoba merancang suatu program yang dapat menjadi solusi permasalahan tersebut. Penulis merancang sebuah perangkat lunak pengaman file yang menggabungkan beberapa teknik, antara lain kriptografi menggunakan algoritma RSA (Rivest, Shammer, Adelman) untuk masalah penyamaran isi file, tanda tangan digital (Digital Signature) untuk masalah integritas data.