BAB I PENDAHULUAN , 1.1. Latar Belakang

dokumen-dokumen yang mirip
BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Telepon selular(ponsel) semakin berkembang dari hari ke hari, tidak hanya

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. Di era globalisasi saat ini, mendapatkan informasi sangatlah mudah. Setiap

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MEMBANGUN APLIKASI KEAMANAN DATA TEKS DENGAN METODE RSA CRT BERBASIS ANDROID

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. muncul sampai dengan adanya yang disebut smartphone, yang memiliki berbagai fungsi seperti

BAB I PENDAHULUAN. melalui ringkasan pemahaman penyusun terhadap persoalan yang dibahas. Hal-hal

BAB I PENDAHULUAN 1.1 Latar Belakang

Oleh: Benfano Soewito Faculty member Graduate Program Universitas Bina Nusantara

BAB I PENDAHULUAN. keamanan, kerahasiaan, dan keotentikan data. Oleh karena itu diperlukan suatu

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. memungkinkan setiap orang untuk dapat berkomunikasi dan saling bertukar data.

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. informasi itu disadap oleh orang yang tidak bertanggung jawab atau berhak.

BAB I PENDAHULUAN. dan SMS hingga ponsel cerdas. Ponsel cerdas atau juga dikenal dengan smartphone memiliki

BAB 1. Pendahuluan. 1.1 Latar Belakang Masalah

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

IMPLEMENTASI PENGAMANAN DATA ENKRIPSI SMS DENGAN ALGORITMA RC4 BERBASIS ANDROID

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN APLIKASI MEMO MENGGUNAKAN ALGORITMA KRIPTOGRAFI CAESAR CIPHER DAN RSA BERBASIS ANDROID

BAB 3 ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

Penerapan Algoritma Kriftografi Rives Shamir Adleman (RSA) Pada Sebuah Image

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. pesan. Kriptografi mengubah informasi asli (plaintext) melalui proses enkripsi

BAB I PENDAHULUAN. teknologi Short Message Service (SMS). SMS (Short Message Service) atau

PENERAPAN ALGORITMA RSA DAN DES PADA PENGAMANAN FILE TEKS

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Pada dasarnya sistem administrasi kependudukan merupakan sub sistem dari

BAB I PENDAHULUAN. multiplayer games, transfer data, vidio streaming dan lain-lain. Berbagai

Pengaman Pengiriman Pesan Via SMS dengan Algoritma RSA Berbasis Android

BAB I PENDAHULUAN. Pada tahun 1970-an muncul sebuah alat atau media komunikasi yang bernama Instant

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. dalam bahasa sandi (ciphertext) disebut sebagai enkripsi (encryption). Sedangkan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

BAB III ANALISA SISTEM

BAB I PENDAHULUAN. dengan munculnya berbagai sistem operasi yang lengkap layaknya komputer,

1.1 Latar Belakang BAB 1 PENDAHULUAN

BAB I PENDAHULUAN. mempunyai makna. Dalam kriptografi dikenal dua penyandian, yakni enkripsi

BAB I PENDAHULUAN Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

Bab 3. Metode dan Perancangan Sistem

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN. Perkembangan teknologi informasi yang semakin pesat. dapat dirasakan hampir di setiap bidang kehidupan. Salah

PERANCANGAN APLIKASI KRIPTOGRAFI DES DAN RSA SEBAGAI MEDIA BELAJAR KRIPTOGRAFI BERBASIS MOBILE NASKAH PUBLIKASI

Implementasi Keamanan SMS Dengan Algoritma RSA Pada Smartphone Android

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. berkembang pesat pada era ini. Terlebih lagi, banyak aplikasi mobile yang diciptakan, membuat

PERANCANGAN APLIKASI PENYANDIAN PESAN TEKS MENGGUNAKAN VIGENERE CIPHER DAN ALGORITMA ELGAMAL

PENGAMANAN DOKUMEN MENGGUNAKAN METODE RSA (RIVEST SHAMIR ADLEMAN)BERBASIS WEB

PERANCANGAN APLIKASI KRIPTOGRAFI BERLAPIS MENGGUNAKAN ALGORITMA CAESAR, TRANSPOSISI, VIGENERE, DAN BLOK CHIPER BERBASIS MOBILE

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN 1.1. Latar Belakang

PERANCANGAN DAN PEMBUATAN APLIKASI PENGAMANAN DATA PADA SMS DENGAN METODE ALGORITMA RC-6 BERBASIS ANDROID LAPORAN TUGAS AKHIR

BAB III BAB III METODE PENELITIAN

BAB 3 ANALISIS DAN PERANCANGAN. Perancangan program aplikasi pada penelitian ini menggunakan metode Linear

BAB I PENDAHULUAN. format digital dan merniliki beragam bentuk dalam hal ini data atau informasi di

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. Ilmu yang mempelajari tentang cara-cara pengamanan data dikenal dengan

BAB 3 ANALISIS DAN PERANCANGAN. utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. luas. Mengirim pesan terenkripsi sering akan menarik perhatian pihak ketiga,

BAB I PENDAHULUAN. 1. aa

BAB I PENDAHULUAN. keamanannya. Oleh karena itu, dikembangkan metode - metode kriptografi file

KATA PENGANTAR. Bandung, 4 September I Made Wicipta Adi Sukarya

BAB 1 PENDAHULUAN. 1.1.Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB I PENDAHULUAN. dari isinya, informasi dapat berupa penting atau tidak penting. Bila dilihat dari sifat

BAB I PENDAHULUAN. Pada era teknologi informasi yang semakin berkembang, pengiriman data

DAFTAR ISI HALAMAN JUDUL...

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

Bab 3 Metode dan Perancangan Sistem

BAB I PENDAHULUAN. dalam pemsokan bahan baku biji kopi yang akan nanti nya di ekspor keluar

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM. Analisa yang dilakukan bertujuan untuk menentukan solusi dari

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB I PENDAHULUAN. Kriptografi dapat pula diartikan sebagai ilmu atau seni untuk menjaga

PERANCANGAN DAN PEMBUATAN APLIKASI PEMBELAJARAN KRIPTOGRAFI BERBASIS ANDROID

1BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. Perkembangan teknologi saat ini sangat pesat sekalidenganbanyaknya

BAB 1 PENDAHULUAN Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. teknik enkripsi terhadap integritas data maka suatu informasi tidak bisa dibaca oleh orang yang

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB I PENDAHULUAN Pada bab ini berisi tentang latar belakang pembuatan dari aplikasi enkripsi dan dekripsi RSA pada smartphone android, rumusan masalah, tujuan, batasan masalah yang ada pada pembuatan aplikasi ini, serta metodologi dan sistematika penulisan dalam pembuatan tugas akhir ini. 1.1. Latar Belakang Keamanan sebuah file atau informasi merupakan hal yang perlu diperhatikan dalam menjaga kerahasiaan informasi terutama yang berisi informasi yang hanya boleh diketahui isinya oleh pihak yang berhak saja. Pengiriman data atau informasi tanpa dilakukan pengamanan akan beresiko terhadap penyadapan dan informasi yang ada di dalamnya dapat mudah diketahui oleh pihak-pihak yang tidak berhak. Salah satu hal penting dalam menjaga kerahasiaan dan keamanan data adalah dengan proses enkripsi. Enkripsi adalah sebuah proses yang melakukan perubahan sebuah kode dari yang dapat dimengerti menjadi sebuah kode yang tidak dapat dimengerti atau tidak terbaca. Enkripsi dapat diartikan sebagai kode atau chiper. Sebuah chiper menggunakan suatu algoritma yang dapat mengkodekan semua aliran data (stream) bit dari sebuah pesan menjadi cryptogram yang tidak dapat dimengerti (unintelligible), dan untuk memperoleh kembali informasi yang asli dilakukan proses dekripsi dengan menggunakan kunci yang benar. Kriptografi adalah ilmu yang mempelajari bagaimana cara menjaga agar data atau pesan tetap aman saat dikirimkan, dari pengirim ke penerima tanpa mengalami gangguan dari pihak ketiga. Teknik kriptografi dibagi menjadi 2, yaitu teknik simetris dan asimetris. Teknik simetris algoritma kriptografi yang menggunakan kunci enkripsi yang sama dengan kunci dekripsinya. Keamanan algoritma simetris tergantung pada kunci, membocorkan kunci berarti bahwa orang lain dapat mengenkripsi dan mendekripsi pesan. Sedangkan teknik asimetris 1

menggunakan dua kunci berbeda untuk proses enkripsi dan dekripsi, yaitu kunci umum (public key) yang digunakan untuk proses enkripsi yang sifatnya tidak rahasia, dan kunci pribadi (private key) yang digunakan untuk proses dekripsi yang sifatnya rahasia dan masing - masing pihak memiliki kunci pribadi yang berbeda. Algoritma RSA merupakan algoritma kriptografi asimetris dibuat oleh 3 (tiga) orang peneliti dari MIT (Massachusset Institute of Technology) pada tahun 1976 yaitu Ron Riverst, Adi Shamir, dan Leonard Adleman. Algoritma RSA juga merupakan kriptografi kunci umum yang paling popular dikarenakan algoritma ini melakukan pemfaktoran bilangan yang sangat besar sehingga dianggap paling aman (Ariyus, Dony.2008). Maka dari latar belakang diatas, pada tugas akhir ini penulis ingin merancang dan membangun Aplikasi Keamanan File Menggunakan Metode RSA (Rivest Shamir Adleman) pada mobile teknologi. Alasan penulis menggunakan algoritma RSA dikarenakan RSA merupakan algoritma kriptografi yang paling sering digunakan pada saat ini dikarenakan kehandalannya. Panjang kunci dalam bit dapat diatur, dengan semakin panjang bit maka semakin sukar untuk dipecahkan karena sulitnya memfaktorkan dua bilangan yang sangat besar tersebut, tetapi juga semakin lama pada proses dekripsinya dan berdasarkan sifat kuncinya, algoritma RSA menggunakan teknik asimetris (public key algorithm) yang memakai sepasang kunci publik dan kunci rahasia. 1.2. Rumusan Masalah Adapun rumusan masalah dalam tugas akhir ini adalah sebagai berikut: 1. Bagaimana menganalisa sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi? 2. Bagaimana mendesain sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi? 2

3. Bagaimana mengimplementasikan sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi? 4. Bagaimana pengujian sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi? 1.3. Tujuan Adapun rumusan masalah dalam tugas akhir ini adalah sebagai berikut: 1. Menganalisa sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi. 2. Mendesain sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi. 3. Mengimplementasikan sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi. 4. Pengujian sistem aplikasi keamanan file menggunakan metode RSA (Rivest Shamir Adleman) pada mobile teknologi. 1.4. Batasan Masalah Adapun yang menjadi pembatasan masalah adalah sebagai berikut : 1. Implementasi hanya untuk ponsel android (OS android versi 2.0 keatas). 2. Mengamankan file berupa teks, audio, dan image. 3. Metode dan algoritma yang digunakan adalah RSA (Rivest Shamir Adleman). 4. Software bahasa pemrograman java yang digunakan adalah eclipse. 5. Minimum spesifikasi intel core 2 duo dan RAM 2 GB ke atas untuk menjalankan emulator android pada komputer. 1.5. Metodologi Adapun metode yang digunakan dalam pembuatan tugas akhir ini adalah sebagai berikut: 3

1. Studi Pustaka dan Pengumpulan Data Mengumpulkan semua referensi tentang library android, algoritma RSA dan bahasa pemrograman java yang digunakan dalam pembuatan tugas akhir ini. 2. Analisa Sistem Berisi tentang analisa sistem yang akan dibuat, meliputi analisa sistem algoritma RSA teknik asimetris, proses enkripsi dan dekripsi, kebutuhan fungsional dan non-fungsional. Lalu membuat desain sistem sesuai dengan kebutuhan analisa sistem yang telah dibuat. 3. Desain Sistem Berisi tentang desain sistem yang akan dibuat, meliputi flowchart sistem secara umum, Unified Modeling Language (UML) antara lain usecase diagram, sequence diagram, activity diagram, dan class diagram kemudian membuat desain interface aplikasi secara umum antara lain halaman utama dan penjelasan tombol tombol yang diperlukan untuk memproses ke dalam sistem aplikasi. 4. Implementasi Pada tahap ini akan dilakukan pembuatan aplikasi menggunakan bahasa pemrograman java. Dimulai dari pembuatan kode (program) untuk enkripsi dan dekripsi. Setelah pembuatan kode (program) tersebut sudah dibuat dan dijalankan, selanjutnya adalah pembuatan interface dan penambahan fitur fitur aplikasi. Dan terakhir adalah melakukan pengujian dari sistem aplikasi yang telah dibuat. 5. Pengujian Pengujian dilakukan pada telepon seluler Android. Adapun hal hal yang perlu diujikan mengacu dari beberapa kriteria diantaranya: Kapasitas (byte) keamanan file setelah dilakukan enkripsi dan dekripsi. 4

Waktu (detik) yang dibutuhkan dalam proses mengamankan file (enkripsi dan dekripsi) Hasil enkripsi file menggunakan metode RSA (Rivest Shamir Adleman). Teknik algoritma yang digunakan apakah sudah sesuai dengan teknik asimetris menggunakan kunci berbeda (public key dan private key). 6. Pembuatan Laporan Pada tahap ini merupakan tahap akhir setelah tahap-tahap sebelumnya sudah selesai. Adapun laporan yang ditulis merupakan seluruh hasil analisis dan pengujian serta penyimpulan dari hasil penelitian yang sudah dilaksanakan. 1.6. Sistematika Penulisan Laporan ini disusun secara sistematika yang terdiri dari beberapa bab, diantaranya adalah sebagai berikut: BAB I : PENDAHULUAN Pada bab ini berisi tentang latar belakang pembuatan dari aplikasi enkripsi dan dekripsi RSA, rumusan masalah, tujuan, batasan masalah yang ada pada pembuatan aplikasi ini, serta metodologi dan sistematika penulisan dalam pembuatan tugas akhir ini. BAB II : LANDASAN TEORI Pada bab ini berisi tentang data dan informasi yang berkaitan dengan pokok permasalahan yang akan diuji, yaitu dengan cara membaca buku pemrograman android, mencari referensi yang berhubungan dengan kriptografi dan enkripsi dekripsi menggunakan RSA, baik dari bahan kuliah tentang materi kriptografi teknik simetris dan asimetris, jurnal kriptografi teknik simetris dan asimetris, maupun referensi secara online, 5

yaitu dengan mengunjungi situs situs website yang menyediakan tutorial mengenai pemrograman android dan algoritma enkripsi. BAB III : ANALISA DAN PERANCANGAN SISTEM Pada bab ini membahas tentang analisa dan perancangan sistem. Analisa perancangan sistem meliputi deskripsi aplikasi enkripsi dekripsi RSA, analisa kebutuhan fungsional dan non-fungsional. Sedangkan perancangan sistem meliputi pembuatan diagram UML (Unified Modelling Language) yang terdiri atas use case diagram, activity diagram, sequence diagram, class diagram, dan perancangan desain antar muka. BAB IV : IMPLEMENTASI DAN PENGUJIAN SISTEM Berisi tentang implementasi aplikasi yang meliputi proses dalam menjalankan enkripsi dan dekripsi file dengan tombol tombol yang sudag disediakan oleh sistem, sedangkan pengujian sistem meliputi kapasitas (byte) file setelah dilakukan enkripsi dan dekripsi, hasil enkripsi file teks (txt), image (jpg), audio (mp3), dan kirim file kepada pengirim maupun penerima lalu penjelasan penjelasan dari hasil implementasi dan pengujian yang dilakukan berdasarkan parameter parameter pengujian. BAB V : KESIMPULAN DAN SARAN Bab ini adalah bab penutup, dimana berisi tentang kesimpulan dan saran. Kesimpulan didapat dari proses analisa sistem, desain sistem, implementasi sistem, dan pengujian sistem, sedangkan saran berisi tentang perkembangan aplikasi kedepan, dimana nantinya aplikasi bisa menjadi lebih baik dari sebelumnya. 6