Aplikasi enkripsi dan dekripsi pada android
-
Upload
dev-masterpiece -
Category
Education
-
view
542 -
download
9
Transcript of 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
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
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
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