BAB I PENDAHULUAN 1.1. Latar Belakang

dokumen-dokumen yang mirip
BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. yang beragam dan salah satu diantaranya adalah media SMS ( Short Message

BAB I PENDAHULUAN 1.1 Latar Belakang

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

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. khususnya internet sangatlah cepat dan telah menjadi salah satu kebutuhan dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. yang beragam dan salah satu di antaranya adalah media SMS (Short Message

BAB I PENDAHULUAN. berbagai pekerjaannya. Komputer-komputer dapat digunakan untuk memenuhi

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

BAB I PENDAHULUAN , 1.1. Latar Belakang

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

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

APLIKASI PENGAMAN ISI LAYANAN PESAN SINGKAT PADA TELEPON SELULER BERBASIS J2ME MENGGUNAKAN ALGORITHMA SIMETRI SKRIPSI. Oleh : MIFTAHUL.

APLIKASI SHORT MESSAGE SERVICE DENGAN ENKRIPSI TEKS MENGGUNAKAN ALGORITMA ADVANCED ENCRYPTION STANDARD BERBASIS MOBILE PADA PLATFORM ANDROID

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

BAB III ANALISA DAN DESAIN SISTEM

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

BAB I PENDAHULUAN. Perkembangan teknologi pada zaman sekarang ini begitu cepat, khusus

PERANCANGAN APLIKASI ENKRIPSI DATA MENGGUNAKAN METODE ADVANCED ENCRYPTION STANDARD

I. PENDAHULUAN. andil yang besar dalam perkembangan komunikasi jarak jauh. Berbagai macam model alat komunikasi dapat dijumpai, baik yang berupa

BAB I PENDAHULUAN. mengamankan informasi pada masalah ini dapat memanfaatkan kriptografi.

BAB 1 PENDAHULUAN. Jaringan selular adalah sebuah komponen yang sangat penting dalam

BAB I PENDAHULUAN. memang sangat pesat, teknologi perangkat lunak telah menambahkan fungsi

BAB III ANALISA DAN DESAIN SISTEM

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

Bab 3. Metode dan Perancangan Sistem

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

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

BAB I PENDAHULUAN. dalam kehidupan manusia. Kemajuan teknologi dengan kehidupan manusia seakan-akan tidak

BAB I PENDAHULUAN. Perkembangan Teknologi pada masa sekarang ini telah mengalami

BAB 1 PENDAHULUAN. Di era globalisasi ini, komputerisasi di berbagai kalangan sudah tidak asing lagi

BAB I PENDAHULUAN. Kerahasiaan dan keamanan saat melakukan pertukaran. data adalah hal yang sangat penting dalam komunikasi data,

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

BAB III ANALISA DAN PERANCANGAN. 3.1 Analisa Berikut tahap-tahap awal dalam pembuatan:

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. pesat, hal ini yang menyebabkan munculnya kemajuan teknologi informasi.

1BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

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

BAB I PENDAHULUAN 1.1. Latar Belakang

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB I PENDAHULUAN. diperlukan juga biaya yang besar untuk menyediakan media penyimpanan

BAB 1 PENDAHULUAN. melahirkan teknologi yang dapat membantu pekerjaan manusia. Salah satunya adalah

Perancangan Aplikasi Kriptografi File Dengan Metode Algoritma Advanced Encryption Standard (AES)

APLIKASI PENGAMAN SMS DENGAN METODE KRIPTOGRAFI ADVANCED ENCRYPTION STANDARD (AES) 128 BERBASIS ANDROID

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. yang sangat penting dan perlu diperhatikan dalam menjaga kerahasiaan informasi.

APLIKASI SMS ENKRIPSI PADA ANDROID DENGAN ALGORITMA RC4 DAN BASE64

BAB I PENDAHULUAN. teknologi, salah satunya adalah telepon selular (ponsel). Mulai dari ponsel yang

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang


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

BAB I PENDAHULUAN. memiliki prinsip kerja yang berlainan. Multichannel single phase queue

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN. untuk mencegah informasi tersebut sampai pada pihak-pihak lain yang tidak

BAB I PENDAHULUAN. Universitas Sumatera Utara

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN DESAIN SISTEM

IMPLEMENTASI ALGORITMA AFFINE CIPHER DAN ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) PADA APLIKASI SHORT MESSAGE SERVICE (SMS) BERBASIS ANDROID

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB IV. dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat

UKDW BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. Kriptografi adalah ilmu yang digunakan untuk menjaga keamanan dari pihak yang tidak

1. BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

BAB I PENDAHULUAN. teknologi informasi khususnya di bidang komputer memungkinkan seseorang untuk


Implementasi Keamanan SMS Dengan Algoritma RSA Pada Smartphone Android

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. ini ikut mendorong terjadinya pertumbuhan di berbagai bidang, salah satunya

APLIKASI ENKRIPSI DAN DEKRIPSI MENGGUNAKAN ALGORITMA CAESAR CIPHER DALAM BENTUK QR CODE BERBASIS ANDROID AHMAD SOLEH PROGRAM STUDI INFORMATIKA

BAB 1 PENDAHULUAN Latar Belakang

BAB III PERANCANGAN DAN PEMBUATAN

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. khususnya internet sangatlah cepat dan telah menjadi salah satu kebutuhan dari

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

BAB III ANALISIS DAN PERANCANGAN

Rancangan Aplikasi Pemilihan Soal Ujian Acak Menggunakan Algoritma Mersenne Twister Pada Bahasa Pemrograman Java

BAB IV HASIL DAN PEMBAHASAN

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. Dewasa ini teknologi pengiriman pesan teks semakin berkembang,

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

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

IMPLEMENTASI KRIPTOGRAFI MENGGUNAKAN METODE ADVANCED ENCRYPTION STANDAR (AES) UNTUK PENGAMANAN DATA TEKS

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. pada kehidupan manusia. Teknologi mengubah cara hidup baik untuk melakukan

1BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Keamanan data merupakan hal yang sangat penting dalam menjaga

BAB I PENDAHULUAN. merupakan salah satu metode komunikasi yang bersifat real-time. Selama ini

BAB IV HASIL DAN UJI COBA

BAB III ANALISA SISTEM

Transkripsi:

BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi informasi sekarang ini berkembang dengan pesat dan cepat pada hampir seluruh aspek kehidupan manusia. Keberagaman kebutuhan manusia menyebabkan terus berkembangnya teknologi informasi. Kebutuhan manusia yang ingin segala pekerjaanya diselesaikan dengan cepat dan efisien membuat teknologi telepon selular juga turut berkembang sangat pesat. Telepon seluler merupakan alat komunikasi yang sudah dipakai oleh sebagian besar orang di dunia. Salah satu fasilitas yang disediakan telepon seluler adalah untuk melakukan pengiriman data berupa pesan singkat melalui SMS (Short Message Service). SMS tidak menjamin kerahasian dan keutuhan pesan yang dikirimkan. Ada beberapa resiko yang mungkin dapat mengancam keamanan pesan. SMS bekerja pada jaringan nirkabel yang memungkinkan pencurian data pesan SMS ketika masih dalam transmisi dari pengirim ke penerima. Untuk menjaga keamanan SMS yang sifatnya penting atau rahasia diperlukan penyandian dengan algoritma kriptografi. Penyandian adalah pengubahan setiap huruf kedalam sandi-sandi yang tidak diketahui oleh siapapun kecuali pembuatnya. Saat ini, AES (Advanced Encryption Standard) digunakan sebagai standar algoritma kriptografi yang terbaru pengganti DES oleh NIST (National Institute of Standards and Technology). Oleh karena itu, pada tugas akhir ini penulis membuat dan mengimplementasikan aplikasi SMS yang tersandikan dengan Algoritma AES pada platform Android. Aplikasi ini memungkinkan pengguna untuk mengenkripsi pesan sebelum dikirim melalui jaringan dan mendekripsikan 1

2 pesan. Dengan Aplikasi ini informasi yang dikirim terjaga kerahasiaanya sehingga para pengguna tanpa harus khawatir terjadi pencurian data atau penyadapan karena informasi yang dikirimkan aman. 1.2. Perumusan Masalah Berdasarkan latar belakang masalah yang telah diuraikan diatas, maka rumusan masalahnya adalah 1. Bagaimana merancang dan membuat aplikasi SMS pada telepon seluler yang berbasis android yang memudahkan pengguna dalam mengirim dan menerima pesan SMS yang bersifat rahasia? 2. Bagaimana mengimplementasikan teknologi enkripsi dan deskripsi dengan algoritma AES ke dalam aplikasi SMS tersebut? 1.3. Batasan Masalah Adapun batasan masalah yang terkait akan perumusan masalah adalah: 1. Aplikasi yang dibangun hanya dapat berjalan pada telepon seluler yang memiliki sistem operasi android minimal versi 2.3 (GingerBread). 2. Untuk menggunakan aplikasi ini kedua belah pihak harus sama-sama menginstal aplikasi ini di telepon seluler bersistem operasi Android. 3. Pengirim dan penerima pesan SMS harus mempunyai kunci simetri yang sama, sesuai dengan kesepakatan pengirim dan penerima sebelum melakukan pengiriman dan penerimaan pesan SMS terenkripsi. 4. Pembuatan aplikasi menggunakan bahasa pemrograman Java dan Android Software Development Kit (SDK) dengan Android Development Tools (ADT) plugin. 5. Menggunakan Library Javax.crypto. 6. Aplikasi ini penyandian dengan menggunakan Algoritma AES.

3 1.4. Tujuan dan Manfaat Tujuan yang ingin di capai dari penelitian topic ini adalah : Merancang dan menghasilkan aplikasi SMS pada telepon seluler dengan sistem operasi Android dengan teknologi enkripsi dan dekripsi untuk menjaga keamanan, kerahasiaan dalam pertukaran data (sms). Manfaat yang akan didapatkan adalah : 1. Memberikan pengalaman bagi pengguna dalam pengiriman pesan sms menggunakan teknologi proses enkripsi dan deskripsi pesan SMS. 2. Penulis dapat mempelajari penggunaan Activity dan Intents pada pemrograman Android. 3. Menambah pengetahuan dan wawasan penulis tentang kriptografi khususnya Enkripsi dan Deskripsi dalam pengamanan data. 1.5. Metode Penelitian penelitian adalah rangkaian tahapan yang dilakukan untuk mencapai suatu tujuan sebagai pedoman dalam melaksanakan penelitian agar tidak menyimpang yang membuat sebuah alur sistematis. 1. Metode Pengumpulan Data Metode pengumpulan data yang digunakan adalah studi pustaka. Metode tersebut dilakukan dengan cara mengumpulkan literatur, paper, dan bacaan-bacaan, yang ada kaitanya dengan pokok bahasan. 2. Metode Rekayasa Perangkat Lunak Metode rekayasa perangkat lunak pada laporan tugas akhir ini menggunakan metode analisa dan perancangan berorientasi objek. Tahapanya adalah sebagai berikut:

4 a. Mendapatkan Kebutuhan Pada tahapan ini didefinisikan tujuan sistem dan menghasilkan deskripsi sistem dalam bentuk actor dan use case. Aktor mewakili entitas luar yang berinteraksi dengan sistem, use case adalah urutan kejadian secara umumn yang menggambarkan semua kemungkinan kegiatan yang terjadi antara aktor dan sistem untuk fungsi tertentu. b. Analisa Kebutuhan Tahapan ini bertujuan untuk menghasilkan model dari sistem yang bersifat benar, lengkap, konsisten, dan tidak ambigu. Hasil dari tahapan ini adalah model sistem yang telah tersusun beserta atribut, operasi dan hubungan antara model. Model sistem dapat digambarkan dalam bentuk statis maupun dinamis. c. Perancangan Sistem Pada tahapan ini, didefinisikan tujuan akhir dari perancangan dan memecah sistem menjadi beberapa sub sistem yang lebih kecil. Pada tahapan ini juga ditentukan strategi untuk membangun sistem, seperti perangkat keras, lunak, strategi penyimpanan data, aliran data control secara umum dan kebijakan akses. Hasil akhirnya adalah deskripsi yang jelas untuk masing-masing strategi, sebuah sistem yang telah dipecah dan diagram persiapan. d. Implementasi Sistem Tahapan ini menerjemahkan model objek ke dalam kode sumber. Termasuk implementasi atribut dan metode setiap objek dan mengintegrasikan semua objek sehingga mereka berfungsi sebagai satu kesatuan sistem. e. Pengujian Pengujian dilakukan dengan memeriksa apakah aplikasi dapat menganalisis proses enkripsi dan deskripsi dan menguji apakah ada perbedaan antara sistem dengan modelnya. Pada proses ini menggunakan pengujian white box dan black box.

5 1.6. Sistematika Penulisan Sistematika penulis ini dibagi menjadi lima bab dan isi dari masingmasing bab dapat diuraikan secara ringkas sebagai berikut : BAB I : PENDAHULUAN Pada bab ini membahas mengenai latar belakang pemilihan topik skripsi, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metode penelitian yang digunakan pada skripsi ini, serta sistematika penulisan yang diterapkan. BAB II : LANDASAN TEORI Pada bab ini membahas mengenai teori-teori yang menunjang pembuatan aplikasi dan menjadi dasar penulisan skripsi ini. BAB III : ANALISA DAN PERANCANGAN Pada bab ini akan dijelaskan tentang proses-proses pembuatan perangkat lunak serta menjelaskan permasalahan yang terjadi dan cara pemecahannya sehingga terbentuknya sebuah perangkat lunak ini. Pada bagian ini perancangan perangkat lunak dijelaskan pada UML seperti use case, activity diagram, sequence diagram, dan class diagram. BAB IV : IMPLEMENTASI APLIKASI DAN PENGUJIAN Pada bab ini dijelaskan tentang cara pengimplementasian system yang telah dirancang sesuai dengan kebutuhan pengguna agar dapat digunakan semaksimal mungkin serta uji coba manual oleh pembuat aplikasi. BAB V : KESIMPULAN DAN SARAN Pada bab ini merupakan bab terakhir dari serangkaian skripsi dan penulis mencoba untuk menarik suatu kesimpulan dari bab-bab sebelumnya

6 disertai beberapa saran yang merupakan tindakan yang perlu diambil untuk tindak lanjut yang lebih baik dari hasil pemecahan masalah.