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

dokumen-dokumen yang mirip
APLIKASI PENGIRIMAN PESAN PENGKODEAN MENGGUNAKAN METODE AES 128 BIT BERBASIS ANDROID SKRIPSI. Diajukanoleh : YUDITH ADI SUCAHYO NPM :

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

BAB I PENDAHULUAN 1.1. Latar Belakang

PERANCANGAN APLIKASI KRIPTOGRAPHY ADVANCED ENCRYPTION STANDARD TUGAS AKHIR. Disusun Oleh : DEDY BUDIAWAN NPM

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

KOMPRESI FILE.TXT DENGAN ALGORITMA HUFFMAN PADA FILE DENGAN MENGGUNAKAN PENGKODEAN BASE-64 SKRIPSI. Oleh : LINGGA ADI FIRMANTO ( )

SKRIPSI. Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer Program Studi Sistem Informasi.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi ciphertext dan

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

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

PERANCANGAN DAN IMPLEMENTASI ALGORITMA VEA. (Video Encryption Algorithm) UNTUK KEAMANAN DATA PADA VIDEO MPEG SKRIPSI

DAN ENKRIPSI BERBASIS AES PADA PENGIRIMAN SMS

Penggabungan Algoritma Kriptografi Simetris dan Kriptografi Asimetris untuk Pengamanan Pesan

BAB 1 PENDAHULUAN Latar Belakang

PERENCANAAN IMPLEMENTASI APLIKASI TEKNOLOGI INFORMASI PADA PT. NOBEL CARPETS MENGGUNAKAN ANALISA SWOT SKRIPSI. Oleh : ANNISA KURNIASARI

Aplikasi Pengamanan Data dengan Teknik Algoritma Kriptografi AES dan Fungsi Hash SHA-1 Berbasis Desktop

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

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

BAB I PENDAHULUAN 1.1 Latar Belakang

TINJAUAN PUSTAKA. Kriptografi

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

BAB I PENDAHULUAN Latar Belakang

Bab I Pendahuluan 1 BAB I PENDAHULUAN

PERANCANGAN APLIKASI PENGAMANAN DATA DENGAN KRIPTOGRAFI ADVANCED ENCRYPTION STANDARD (AES)

APLIKASI ENKRIPSI SMS (SHORT MESSAGE SERVICE) MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) BERBASIS ANDROID

SIMULASI KERAHASIAAN / KEAMANAN INFORMASI DENGAN MENGGUNAKAN ALGORITMA DES (DATA ENCRYPTION STANDARD) SKRIPSI INDRA SYAHPUTRA

Bab 1 PENDAHULUAN Latar Belakang

SKRIPSI MADE SUKA SETIAWAN NIM

BAB I PENDAHULUAN. Proses pengukuran jarak jauh merupakan suatu proses pengukuran yang

BAB I PENDAHULUAN 1.1. Latar Belakang

APLIKASI PENGAMAN DATA MENGGUNAKAN ALGORITMA RSA (Rivest-Shamir-Adleman) TUGAS AKHIR

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

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

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

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

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

STUDI PERBANDINGAN ALGORITMA SIMETRI BLOWFISH DAN ADVANCED ENCRYPTION STANDARD

Advanced Encryption Standard (AES) Rifqi Azhar Nugraha IF 6 A.

Rancang Bangun Aplikasi Keamanan Data Menggunakan Metode AES Pada Smartphone

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

KATA PENGANTAR. 1. Bapak Ir. Sutiyono, MT, sebagai dekan Fakultas Teknologi Industri. dan dukungannya selama pengerjaan Tugas Akhir ini.

SKRIPSI. Disusun Oleh : VICKY ALTOVAN Kepada

BAB I PENDAHULUAN. 1.1 Latar Belakang

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

BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL. Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : : Intel Pentium Dual core

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

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

KATA PENGANTAR. rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang

APLIKASI PENGAMANAN DOKUMEN DENGAN MENGGUNAKAN TEKNIK KRIPTOGRAFI ALGORITMA AES-RINJDAEL

PERANCANGAN APLIKASI ISI ULANG PULSA ELEKTRIK DENGAN JAVA 2 MICRO EDITION ( J2ME )

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Implementasi Enkripsi File dengan Memanfaatkan Secret Sharing Scheme

BAB 1 PENDAHULUAN Latar Belakang

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

1BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

SKRIPSI Diajukan sebagai salah satu syarat untuk memperoleh Gelar Sarjana Informatika Jurusan Teknik Informatika. Oleh: Hendro NIM:

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR...

BAB II DASAR TEORI. Gambar 2.1. Proses Enkripsi Dekripsi

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

RANCANG BANGUN PERANGKAT LUNAK PENJADWALAN AKTIVITAS KARYAWAN DAN DOSEN UPN VETERAN JATIM JURUSAN TEKNIK INFORMATIKA BERBASIS MOBILE TUGAS AKHIR

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

PENGAMANAN FILE GAMBAR PADA PERANGKAT MOBILE ANDROID MENGGUNAKAN METODE STEGANOGRAFI LSB DAN ALGORITMA KRIPTOGRAFI AES SKRIPSI

Aplikasi Kriptografi Dengan Algoritma (Advanced Encryption Standard) AES Menggunakan Microsoft Visual C Sharp Berbasis Desktop

Analisis Perbandingan Algoritma Advanced Encryption Standard Untuk Enkripsi Short Message Service (SMS) Pada Android

APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

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

ADVANCED ENCRYPTION STANDARD (AES) DENGAN ONE TIME PASSWORD UNTUK KEAMANAN LAYANAN SMS BANKING

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

Perancangan dan Implementasi Aplikasi Bluetooth Payment untuk Telepon Seluler Menggunakan Protokol Station-to-Station

APLIKASI PENGAMANAN DATA MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) DENGAN NETBEANS IDE BERBASIS DESKTOP

IMPLEMENTASI ENKRIPSI DEKRIPSI ALGORITMA AFFINE CIPHER BERBASIS ANDROID

BAB III ANALISIS DAN PERANCANGAN

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. permasalahan-permasalahan dan kebutuhan-kebutuhan yang diharapkan sehingga dapat

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

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

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

Membangun Aplikasi Layanan Pengiriman to SMS dan. SMS to berbasis SMS Gateway TUGAS AKHIR. Disusun Oleh : SYAIFUL ALAM NPM.

BAB III ANALISA DAN DESAIN SISTEM. perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption

IMPLEMENTASI ALGORITMA KRIPTOGRAFI AES UNTUK ENKRIPSI DAN DEKRIPSI

BAB III ANALISIS DAN PERANCANGAN

APLIKASI KOMPRESI SMS BERDASARKAN SINGKATAN KATA YANG SERING DIPAKAI BERBASIS JAVA MIDLET SKRIPSI. Disusun oleh :

BAB VI PENGUJIAN. Pada bab ini akan dijelaskan proses serta hasil pengujian yang dilakukan terhadap

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

RANCANG BANGUN APLIKASI SMS DENGAN MENERAPKAN METODE ENKRIPSI KUNCI PUBLIK KURVA ELLIPTIK BERBASIS MOBILE ANDROID

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

Bab I Pendahuluan I 1 BAB I PENDAHULUAN

PERANCANGAN APLIKASI ENKRIPSI DATA MENGGUNAKAN METODE ADVANCED ENCRYPTION STANDARD

PERANCANGAN APLIKASI PENGAMANAN DATA TEKS DENGAN METODE ADVANCED ENCRYPTION STANDARD (AES) DAN METODE END OF FILE (EOF)

IMPLEMENTASI KEAMANAN PESAN SOAP MENGGUNAKAN ALGORITMA RIJNDAEL UNTUK INTEGRASI BEDA PLATFORM TUGAS AKHIR

RANCANG BANGUN APLIKASI PENGISIAN PULSA ELEKTRIK BERBASIS J2ME PADA STUDI KASUS FLOW CELLULAR SKRIPSI

KATA PENGANTAR. taufik dan hidayah-nya, penulisan laporan tugas akhir dengan judul PELAYANAN SISTEM INFORMASI AKADEMIK DI SMK

Transkripsi:

APLIKASI PENGAMAN ISI LAYANAN PESAN SINGKAT PADA TELEPON SELULER BERBASIS J2ME MENGGUNAKAN ALGORITHMA SIMETRI SKRIPSI Oleh : `` MIFTAHUL. FARID ( 0734010152 ) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNANNASIONAL VETERAN JATIM SURABAYA 2011

KATA PENGANTAR Alhamdulillaahi rabbil alamin, segala puji bagi Allah Yang Maha Kuasa yang telah memberikan kekuatan-nya sehingga penulis bisa menyelesaikan tugas akhir yang berjudul : Aplikasi Pengaman Isi Layanan Pesan Singkat Pada Telepon Seluler Berbasis J2ME Menggunakan Algoritma Simetri. Serta kepada Nabi Muhammad SAW yang telah menuntun kita semua kejalan yang lurus dan di ridhoi oleh Allah SWT. Melalui tugas akhir ini, penulis merasa mendapat kesempatan besar untuk lebih memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan.terutama di bidang pemrograman java. Namun demikian, penulis menyadari bahwa Tugas Akhir ini masih memiliki banyak kelemahan dan kekurangan. Oleh karena itu penulis sangat mengharapkan kritik dan sarannya untuk pengembangan ke depannya. Secara khusus, dalam kesempatan ini pula, penulis ingin mengucapkan terima kasih dan penghargaan sebesar-besarnya kepada: 1. Kedua orang tua saya dan keluarga tercinta yang telah memberikan semangat dan do a restunya yang tiada henti. 2. Bapak Ir. Sutiyono MT selaku Dekan Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran Jawa Timur. ii

3. Ibu Asti Dwi Irfianti,S.Kom,M.Kom, dan Ir.Kindriani Nurma W,MT selaku Dosen Pembimbing Teknik Informatika Universitas Pembangunan Nasional Veteran Jawa Timur 4. Teman dekat Dan Sahabat Sahabat yang selalu ada untuk membantu meringankan pengerjaan tugas akhir ini. 5. Semua pihak yang telah membantu yang tidak dapat saya sebutkan satu persatu. Saya menyadari bahwa dalam penyusunan laporan ini tidak terlepas dari kekurangan dan kesalahan. Untuk itu, saya sangat terbuka bagi kritik dan saran yang bersifat membangun. Semoga laporan tugas akhir ini bermanfaat bagi saya khususnya dan bagi pembaca umumnya. Surabaya, 11 Mei 2012 Penulis iii

DAFTAR ISI ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... ix BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Perumusan Masalah... 2 1.3. Batasan Masalah... 3 1.4. Tujuan... 3 1.5. Manfaat... 4 1.6. Sistematika Penulisan... 4 BAB II LANDASAN TEORI... 6 2.1. Teknologi Java 2... 6 2.2. Java 2 Micro Edition... 6 2.2.1. Konfigurasi J2ME... 6 2.2.2. Profil J2ME... 7 2.2.3. MIDP dan MIDlet... 8 2.3. Push Technology... 11 2.4. Over The Air... 13 2.5. Kriptografi... 14 2.6. Algorithma Kriptografi... 17 2.7. Fungsi Hash... 18 2.8. Hash Message Autentication Code (HMAC)... 20 2.9. J2ME Wireless Toolkit... 21 iv

2.10. AES (Advanced Encryption Standard)... 22 2.10.1. Representasi Data... 23 2.10.2. Algoritma AES... 24 2.10.3. Enkripsi Dengan AES... 25 2.10.3.1. SubBytes... 26 2.10.3.2. ShiftRows... 27 2.10.3.3. MixColumns... 28 2.10.3.4. AddRoundKey... 28 2.10.4. Dekripsi... 29 2.10.4.1. InvShiftRows... 29 2.10.4.2. InvSubBytes... 30 2.10.4.3. InvMixColumns... 31 2.10.4.4. Inverse AddRoundKey... 31 2.10.5. Ekspansi Kunci... 31 2.11. Algorithma Dan Pemrograman... 33 2.11.1. Internal Subroutines... 35 2.11.2. External Subroutines... 35 2.11.3. Pendekatan Top Down... 35 BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM... 39 3.1. Analisis Kebutuhan... 39 3.2. Pemodelan Fungsional... 40 3.2.1. Diagram Alir... 40 3.2.2. Data Context Diagram... 42 3.2.3. Data Flow Diagram... 42 3.3. Perancangan Sistem... 44 3.4. Perancangan Fungsi... 45 3.5. Perancangan Antar Muka... 48 3.5.1. Perancangan form yang digunakan user untuk mengirimkan SMS... 49 v

BAB IV PENGUJIAN DAN ANALISIS HASIL... 52 4.1. Analisis dan Perancangan Sistem... 52 4.1.1. Analisis Kelemahan Sistem... 52 4.1.2. Analisis Kebutuhan Sistem... 54 4.1.3. Analisis Kebutuhan Fungsional... 54 4.1.4. Analisis Kebutuhan Nonfungsional... 55 4.1.5. Kebutuhan Perangkat Keras (hardware)... 55 4.1.6. Kebutuhan Perangkat Lunak... 56 4.2. Pengujian Aplikasi... 57 4.3. Analisis Hasil Pengujian Dan Kinerja Sistem... 60 4.4. Analisis Perhitungan Kriptografi Simetrik... 64 4.5. Pengujian Kunci... 67 BAB V PENUTUP... 69 5.1. Kesimpulan... 70 5.2. Saran... 70 DAFTAR PUSTAKA... 71 vi

DAFTAR GAMBAR Gambar 2.1 Daur Hidup MIDlet... 8 Gambar 2.2 Hirarki Kelas Displayable... 9 Gambar 2.3 Registrasi Push Secara Statis... 12 Gambar 2.4 Jendela untuk Setting Permissions... 13 Gambar 2.5 Pemaketan Aplikasi MIDlet... 13 Gambar 2.6 Tampilan Awal Layar AMS... 14 Gambar 2.7 Proses Dekripsi Dan Enkripsi Sederhana... 16 Gambar 2.8 Proses Dekripsi Dan Enkripsi Algoritma Asimetris... 18 Gambar 2.9 Skema Digital Signature... 20 Gambar 2.10 Struktur Data AES... 24 Gambar 2.11 Byte Input, Array State, dan Byte Output Pada AES... 24 Gambar 2.12 Diagram Alir Proses Enkripsi... 26 Gambar 2.13 Matriks Affine... 27 Gambar 2.14 Transformasi ShiftRows... 27 Gambar 2.15 Matriks Transformasi MixColumns... 28 Gambar 2.16 Hasil perkalian dari operasi matriks MixColumns... 28 Gambar 2.17 Diagram Alir Proses Dekripsi... 29 Gambar 2.18 Transformasi InvShiftRows... 30 Gambar 2.19 Matriks Invers Affine... 30 Gambar 2.20 Matriks InvMixColumns... 31 Gambar 3.1 Diagram Alir Aplikasi AESSMS... 41 Gambar 3.2 Data Context Diagram... 42 Gambar 3.3 DFD Level 1 Aplikasi Perangkat Lunak AESSMS... 43 Gambar 3.4 Rancangan Form Menu Utama... 49 Gambar 3.5 Rancangan Form Pengiriman Pesan... 50 Gambar 3.6 Rancangan Form Inbox... 50 Gambar 4.1 Simulasi Proses Pengiriman Pesan... 58 vii

Gambar 4.2 Proses penerimaa pesan... 60 viii

DAFTAR TABEL Tabel 2.1 Perbandingan Jumlah Round dan Key... 25 Tabel 3.1 Spesifikasi kebutuhan perangkat lunak... 40 Tabel 4.1 Hasil Pengujian Aplikasi AESSMS... 62 Tabel 4.1. Hasil Pengujian Aplikasi AESSMS (Lanjutan)... 63 Tabel 4.2 Daftar Sebagian Kode ASCII... 65 Tabel 4.3. Pengujian Kunci... 68 ix

Judul : Aplikasi Pengaman Isi Layanan Pesan Singkat Pada Telepon Seluler Berbasis J2me Menggunakan Algoritma Simetri Dosen Pembimbing I : Asti Dwi Irfianti, S.kom, M.kom Dosen Pembimbing II : Ir.Kindriani Nurma W, MT Penyusun : Miftahul. Farid ABSTRAKSI Perkembangan teknologi telekomunikasi yang begitu pesat telah memberikan manfaat yang begitu besar. Dengan adanya teknologi telekomunikasi, jarak dan waktu bukan lagi menjadi sebuah kendala yang berarti. Salah satu hasil teknologi telekomunikasi yang sangat terkenal adalah Short Message Service (SMS). Dengan menggunakan SMS, penggunanya dapat saling bertukar pesan teks dengan pengguna lain. Pada tugas akhir ini dikembangkan sebuah aplikasi pada telepon selular untuk memodifikasi pesan SMS menjadi cipherteks agar isi informasi dari SMS tersebut tidak diketahui oleh orang lain. Untuk pengiriman SMS sistem mengenkripsi pesan menjadi cipherteks menggunakan key yang diinputkan oleh pengirim kemudian mengirimkan ke nomor tujuan. Untuk proses penerimaan SMS, sistem akan mendekripsi masukan yang berupa cipherteks menjadi plainteks menggunakan sandi yang diinputkan oleh penerima yang kemudian menampilkan pesan asli kepada penerima. Aplikasi ini dapat dimanfaatkan oleh seseorang yang ingin mengirimkan suatu informasi rahasia kepada orang lain melalui SMS tanpa takut informasi dari pesan tersebut akan diketahui oleh orang lain. Metode yang digunakan sistem dalam mengenkripsi dan mendekripsi pesan adalah algoritma simetri dan implementasinya menggunakan bahasa pemrograman Java 2 Micro Edition (J2ME). Kata Kunci : Java 2 Micro Edition, J2ME, Short Message Service, SMS, enkripsi, cipherteks, plainteks, dekripsi, Algoritma Simetri i

BAB I PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi komputer dan teknologi telekomunikasi pada saat ini telah mengubah cara masyarakat dalam berkomunikasi. Dulu, komunikasi jarak jauh masih dilakukan dengan cara konvensional, yaitu dengan cara saling mengirim surat. Sekarang, dengan adanya internet, komunikasi jarak jauh bisa dilakukan dengan cara saling mengirim email atau sms (short messaging service). Internet juga telah membuat komunikasi semakin terbuka dan pertukaran informasi juga semakin cepat melewati batas-batas negara dan budaya. Namun tidak semua perkembangan teknologi komunikasi ini memberikan dampak yang menguntungkan bagi dunia komunikasi. Penyadapan data merupakan hal yang paling ditakuti oleh pengguna jaringan komunikasi pada saat ini. Dengan adanya kemungkinan penyadapan data, maka aspek keamanan dalam pertukaran informasi menjadi sangat penting karena suatu komunikasi data jarak jauh belum tentu memiliki jalur transmisi yang aman dari penyadapan sehingga keamanan informasi menjadi bagian penting dalam dunia informasi itu sendiri. Terdapat data-data yang tidak terlalu penting, sehingga apabila publik mengetahui data tersebut, pemilik data tidak terlalu dirugikan. Tetapi apabila pemilik data adalah pihak militer atau pemerintah, keamanan dalam pertukaran informasi menjadi sangat penting karena data yang mereka kirim kebanyakan adalah data-data rahasia yang tidak boleh diketahui oleh publik. 1

2 Kriptografi adalah salah satu teknik yang digunakan untuk meningkatkan aspek keamanan suatu informasi. Kriptografi merupakan kajian ilmu dan seni untuk menjaga suatu pesan atau data informasi agar data tersebut aman. Kriptografi mendukung kebutuhan dari dua aspek keamanan informasi, yaitu secrecy (perlindungan terhadap kerahasiaan data informasi) dan authenticity (perlindungan terhadap pemalsuan dan pengubahan informasi yang tidak diinginkan). Algoritma kriptografi yang baik akan memerlukan waktu yang lama untuk memecahkan data yang telah disandikan. Seiring dengan perkembangan teknologi komputer maka dunia teknologi informasi membutuhkan algoritma kripografi yang lebih kuat dan aman. Saat ini, AES (Advanced Encryption Standard) digunakan sebagai standar algoritma kriptografi yang terbaru. AES menggantikan DES (Data Encryption Standar) yang pada tahun 2002 sudah berakhir masa penggunaannya. DES juga dianggap tidak mampu lagi untuk menjawab tantangan perkembangan teknologi komunikasi yang sangat cepat. Dari latar belakang tersebut, maka untuk menyelesaikan penelitian tugas akhir ini, penulis mengambil topik dalam mengenkripsi teks sms menggunakan algoritma simetri AES berbasiskan J2ME. 1.2. Perumusan Masalah Berdasarkan latar belakang masalah tersebut dapat dibuat suatu rumusan masalah, yaitu: Bagaimana cara memanfaatkan layanan SMS yang dikenal mudah dalam hal penggunaan agar dapat juga dipakai untuk mengirim

3 dan menerima pesan yang bersifat rahasia, dimana informasi atau isi dari pesan tersebut akan tidak mudah diketahui oleh pihak yang tidak berhak? 1.3. Batasan Masalah Agar pengerjaan masalah ini menjadi terarah, diberikan batasan masalah sebagai berikut : 1. Input berupa pesan teks SMS. 2. Spesifikasi SMS (panjang 1 pesan SMS) disesuaikan dengan standar teknologi Global System for Mobile Communication (GSM). 3. Pengujian aplikasi dilakukan pada emulator Wireless Toolkit. 4. Aplikasi ini tidak memiliki inbox sehingga pesan yang masuk tidak dapat disimpan untuk dibaca kembali. 5. Pengiriman pesan dengan menggunakan fasilitas Wireless Messaging API (WMA) dari Java 2 Micro Edition (J2ME). 6. Developer tools yang dipergunakan adalah Netbean IDE dan Netbean Platform 6.9.1 (Dual Licence : Common Development And Distribution Licence dan GNU General Public Licences Version 2 With Classpath Exception). 7. Java Developement Kit 1.6.0_21 dengan Java Hot Spot VM 17.0-b17 dan Java Platform Micro Edition Standard Development Kit 3.0 1.4. Tujuan Tujuan dari penulisan tugas akhir ini adalah menghasilkan suatu aplikasi pada telepon selular yang dapat digunakan untuk mengirim dan

4 menerima pesan teks sekaligus memiliki fasilitas untuk mengamankan atau menyembunyikan informasi dari pesan yang dikirimkan. 1.5. Manfaat 1. Bagi pembaca Dengan menggunakan aplikasi pada tugas akhir ini seseorang dapat mengirimkan suatu informasi rahasia tanpa takut diketahui isi informasi tersebut oleh orang lain 2. Bagi Penulis Dengan mengembangkan aplikasi tugas akhir ini, penulis bisa lebih memahami lebih dalam bahasa pemrograman J2ME dan lebih memahami algoritma simetri. 1.6. Sistematika Penulisan Sistematika penulisan yang digunakan dalam tugas akhir ini terbagi dalam beberapa pokok bahasan, yaitu : BAB I PENDAHULUAN Bab ini menguraikan tentang latar belakang, batasan masalah, tujuan dan manfaat penelitian dan sistematika penulisan. BAB II DASAR TEORI Bab ini membahas dasar-dasar teori dari Java 2 Micro Edition, Wireless Messaging API, Over The Air (OTA) dan ilmu kriptografi

5 BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN Bab ini berisi tentang analisis kebutuhan pada aplikasi KriptoSMS dan perancangan perangkat lunak dengan menggunakan bahasa pemrograman Java 2 Micro Edition. BAB IV IMPLEMENTASI, PENGUJIAN DAN ANALISIS HASIL Bab ini berisi tentang implementasi dan pengujian dari perangkat lunak yang telah dibuat beserta analisis hasilnya BAB V PENUTUP Bab ini berisi tentang kesimpulan dan saran yang didapatkan selama proses perancangan dari sistem serta rencana pengembangan dari perangkat lunak di masa yang akan datang. DAFTAR PUSTAKA Berisi tentang referensi-referensi yang telah digunakan selama pembuatan tugas akhir ini sebagai acuan yang mendukung.