Aplikasi enkripsi dan dekripsi pada android

4
APLIKASI ENKRIPSI DAN DEKRIPSI PADA ANDROID DEDY KHOIRUL ANAM MAHASISWA TEKNIK INFORMATIKA, FAKULTAS TEKNIK UNIVERSITAS PGRI RONGGOLAWE JL.MANUNGGAL NO.61, TUBAN. Abstrak Aplikasi enkripsi dekripsi dapat digunakan untuk mengamankan data yang penting dan berharga. Suatu berkas dapat dienkripsi atau menjadi ciphertext menggunakan suatu kunci dan dapat secara aman dipertukarkan tanpa khawatir tentang kerahasiaan isi berkas tersebut. Dekripsi dengan kunci akan mengolah berkas terenkripsi menjadi plaintext atau berkas semula. Pada zaman modern seperti ini, banyak sekali teknologi-teknologi yang berkembang, apalagi saya sebagai mahasiswa universitas teknik, masalah kemajuan teknologi tidak mau ketinggalan. Disini saya membuat aplikasi Enkripsi dan Deskripsi pada Android. Karena system operasi yang marak digunakan saat ini adalah andoid. Namun aplikasi ini tidak hanya dapat diinstal pada Android saja melainkan bisa juga dibuka melalui web browser di Ms. Windows, Linux yang dapat dijadikan sebagai file installer. Kata Kunci : Aplikasi Enkripsi dan Dekripsi Pada Android,Html, Java Script. Abstract in English Application encryption decryption can be used to secure critical data and valuable. A file can be encrypted or ciphertext using a key and can be safely interchanged without worrying about the confidentiality of the contents of the file. Decryption with the key will process the encrypted file or files into the original plaintext. In modern times like these, many technologies are evolving, especially me as a university engineering student, the problem did not lag behind technological advances. Here I make the application on the Android Encryption and Description. Due to the popularity of the operating system used today is android. However, these applications can not only be installed on Android alone but can also be opened via a web browser on Ms. Windows, Linux can be used as an installer file. Keywords: Application Encryption and Decryption in Android, Html, Java Script. Fakultas Teknik, Teknik Informatika Universitas PGRI Ronggolawe tuban Page 1

Transcript of Aplikasi enkripsi dan dekripsi pada android

Page 1: Aplikasi enkripsi dan dekripsi pada android

APLIKASI ENKRIPSI DAN DEKRIPSI PADA ANDROID

DEDY KHOIRUL ANAM

MAHASISWA TEKNIK INFORMATIKA, FAKULTAS TEKNIK

UNIVERSITAS PGRI RONGGOLAWE

JL.MANUNGGAL NO.61, TUBAN.

Abstrak

Aplikasi enkripsi dekripsi dapat digunakan untuk mengamankan data yang penting

dan berharga. Suatu berkas dapat dienkripsi atau menjadi ciphertext menggunakan suatu

kunci dan dapat secara aman dipertukarkan tanpa khawatir tentang kerahasiaan isi berkas

tersebut. Dekripsi dengan kunci akan mengolah berkas terenkripsi menjadi plaintext atau

berkas semula. Pada zaman modern seperti ini, banyak sekali teknologi-teknologi yang

berkembang, apalagi saya sebagai mahasiswa universitas teknik, masalah kemajuan teknologi

tidak mau ketinggalan. Disini saya membuat aplikasi Enkripsi dan Deskripsi pada Android.

Karena system operasi yang marak digunakan saat ini adalah andoid. Namun aplikasi ini

tidak hanya dapat diinstal pada Android saja melainkan bisa juga dibuka melalui web browser

di Ms. Windows, Linux yang dapat dijadikan sebagai file installer.

Kata Kunci : Aplikasi Enkripsi dan Dekripsi Pada Android,Html, Java Script.

Abstract in English

Application encryption decryption can be used to secure critical data and valuable. A file can

be encrypted or ciphertext using a key and can be safely interchanged without worrying

about the confidentiality of the contents of the file. Decryption with the key will process the

encrypted file or files into the original plaintext. In modern times like these, many

technologies are evolving, especially me as a university engineering student, the problem did

not lag behind technological advances. Here I make the application on the Android

Encryption and Description. Due to the popularity of the operating system used today is

android. However, these applications can not only be installed on Android alone but can also

be opened via a web browser on Ms. Windows, Linux can be used as an installer file.

Keywords: Application Encryption and Decryption in Android, Html, Java Script.

Fakultas Teknik, Teknik InformatikaUniversitas PGRI Ronggolawe tuban Page 1

Page 2: Aplikasi enkripsi dan dekripsi pada android

Latar Belakang

Jika anda adalah orang yang tidak suka

pribadi atau urusannya diketahui oleh

orang lain, maka aplikasi ini cocok untuk

digunakan karena berisi kode-kode yang

cukup sulit untuk dibaca tanpa mempunyai

aplikasinya sendiri, disini pengguna dapat

menulis yang dapat diterjemahkan dalam

suatu kode dan tidak bisa dibaca oleh

orang yang belum mempunyai aplikasi

yang bersangkutan. Selain ini menjadi

tugas untuk kuliah, saya juga ingin aplikasi

ini dapat digunakan dalam keseharian agar

kerahasiaan tetap terjaga.

Tujuan

Kerahasiaan, adalah layanan yang

digunakan untuk menjaga isi dari

informasi dari siapapun kecuali

yang memiliki otoritas,

Integritas data, adalah berhubungan

dengan penjagaan dari perubahan data

secara tidak sah. Untuk menjaga integritas

data, sistem harus memiliki kemampuan

untuk mendeteksi manipulasi data oleh

pihak-pihak yang tidak berhak, antara lain

menyangkut penyisipan, penghapusan, dan

pensubtitusian data lain ke dalam data

yang sebenarnya.

Manfaat

Kerahasiaan data terjamin jika

tidak menggunakan aplikasi ini untuk

membukanya. Kenyamanan dalam

pembuatan data jika bersifat rahasia.

Batasan Masalah

Aplikasi diutamakan dirancang pada

system operasi Android.

Dasar Teori

Pengertian Kriptografi.

Kriptografi adalah ilmu yang mempelajari

teknik-teknik matematis yang

berhubungan dengan aspek keamanan

informasi seperti : keabsahan, integritas

data, serta autentifikasi data. Kriptografi

tidak berarti hanya memberikan keamanan

informasi saja, namun lebih ke arah

teknik-tekniknya.

Enkripsi dan Dekripsi

1. Enkripsi

Proses utama dalam suatu algoritma

kriptografi adalah enkripsi dan dekripsi.

Enkripsi merubah sebuah plaintext ke

dalam bentuk ciphertext. Pada mode ECB

(Elekctronic Codebook), sebuah blok pada

plaintext dienkripsi ke dalam sebuah blok

ciphertext dengan panjang blok yangsama.

Blok cipher memiliki sifat bhahwa setiap

blok harus memiliki panjang yang sama

(misalnya 128 bit). Namun apabila pesan

Fakultas Teknik, Teknik InformatikaUniversitas PGRI Ronggolawe tuban Page 2

Page 3: Aplikasi enkripsi dan dekripsi pada android

yang dienkripsi memiliki panjang blok

terakhir tidak tepat 128 bit, maka

diperlukan mekanisme padding, yaitu

penambahan bit-bit dummies untuk

menggenapi menjadi panjang blok yang

sesuai; biasanya padding dilakukan pada

blok terakhir plaintext. Padding bada blok

terakhir bisa dilakukan dengan berbagai

macam cara, misalnya dengan

penambahan

bit-bit tertentu. Salah satu contoh

penerapan padding dengan cara

menambahkan jumlah total padding

sebagai byte terakhir pada blok terakhir

plaintext. Misalnya panjang blok adalah

128 bit (16 byte) dan

pada blok terakhir terdiri dari 88 bit (11

byte) sehingga jumlah padding yang

diperlukan adalah 5 byte,

yaitu dengan menambahkan angka nol

sebanyak 4 byte, kemudian menambahkan

angka 5 sebanyak satu byte. Cara lain

dapat juga menggunakan penambahan

karakter end-of-file pada byte terakhir lalu

diberi padding setelahnya.

2 Dekripsi

Dekripsi merupakan proses kebalikan dari

proses enkripsi, merubah ciphertext

kembali ke dalam

bentuk plaintext. Untuk menghilangkan

padding yang diberikan pada saat prpses

enkripsi, dilakukan

berdasarkan informasi jumlah padding

yaitu angka pada byte terakhir.

Pembahasan atau Uji Coba

Berikut ini adalah hasil dari aplikasi yang

saya buat, disini saya coba pada

Ms.Windows. Yang dijalankan pada web

browser.

Pada tampilan diatas jika kita pilih

“Encrypt” maka tulisan akan pindah di

bawah dengan kode-kode yang tidak

mudah dibaca hanya dengan melihat saja.

Fakultas Teknik, Teknik InformatikaUniversitas PGRI Ronggolawe tuban Page 3

Page 4: Aplikasi enkripsi dan dekripsi pada android

Kesimpulan

Proses enkripsi maupun dekripsi

yang dijalankan oleh aplikasi ini telah

berjalan sesuai dengan yang diharapkan.

Referensi

http://phonegap.com/

http://jquerymobile.com/

http://javascriptsource.com/

Fakultas Teknik, Teknik InformatikaUniversitas PGRI Ronggolawe tuban Page 4