discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/262380233
READS
2,052
4 AUTHORS, INCLUDING:
Akbar Muchbarak
Farham D. Harvianto
6 PUBLICATIONS 0 CITATIONS
7 PUBLICATIONS 0 CITATIONS
SEE PROFILE
SEE PROFILE
Sutrisno Hadi
Universitas Budi Luhur
2 PUBLICATIONS 0 CITATIONS
SEE PROFILE
ABSTRAK
Banyak data penting yang disimpan kedalam sebuah file excel. Hal ini tentunya membutuhkan keamanan
terhadap datanya agar tidak dapat dibaca oleh orang yang tidak berhak. Teknik pengamanan data dapat
dilakukan dengan kriptografi. Salah satu metode yang dapat digunakan yaitu dengan vigenere chipper untuk
mengenkripsi data dari file excel tersebut. Selain itu perlu dilakukan validasi terhadap keaslian data yang ingin
didekripsi, yaitu bisa dengan menggunakan parity checksum. Dengan enkripsi menggunakan vigenere chipper
dan pengecekan error menggunakan parity checksum tentunya data menjadi lebih aman dan terjaga
keasliannya.
I.
PENDAHULUAN
Masalah keamanan data merupakan sesuatu
yang sangat penting bagi perusahaan atau organisasi.
Banyak data-data penting perusahaan seperti halnya
data pegawai, customer dan lain sebagainya yang
disimpan kedalam file berformat excel. Pada
umumnya file excel ini dapat diberikan password agar
tidak mudah dibaca datanya oleh orang lain. Namun
seiring dengan berkembangnya teknologi, banyak
software yang dapat digunakan untuk membobol
password file excel tersebut sehingga orang yang tidak
berhak dapat membaca data rahasia dari file kita.
Oleh karena itu kita harus menambahkan cara
lain untuk menjaga data kita, karena kerahasiaan data
menjadi hal yang penting dalam menjaga keamanan
data. Keamanan merupakan bentuk tindakan untuk
mempertahankan sesuatu hal dari berbagai macam
gangguan dan ancaman. Aspek yang berkaitan dengan
suatu keamanan dalam dunia komputer, antara lain
[1]:
Privacy/Confidentiality yaitu usaha menjaga
informasi dari orang yang tidak berhak mengakses
(menggaransi bahwa data pribadi tetap pribadi).
Integrity yaitu usaha untuk menjaga data atau sistem
tidak diubah oleh yang tidak berhak.
Authentication yaitu usaha atau untuk mengetahui
keaslian dari informasi yang dikirim dibuka oleh
orang yang benar (asli).
Availability berhubungan dengan ketersediaan
sistem dan data (informasi) ketika dibutuhkan.
Untuk menjaga keamanan data tersebut maka
dapat diterapkan kriptografi berupa enkripsi, salah
satu metode enkripsi yang dapat kita coba adalah
menggunakan vigenere chipper. Selain melakukan
enkripsi terhadap data file, perlu dilakukan
pendeteksian dan pengecekan error untuk memastikan
b)
c)
d)
2.3 Vigenere
Vigenere Chiper termasuk dalam cipher abjad
majemuk (polyalphabetic substitution Chiper) yang
dipublikasikan oleh diplomat (sekaligus seorang
kriptologis) Perancis, Blaise de Vigenere pada abad 16
(tahun 1586). Vigenere Chiper adalah metode
menyandikan teks alfabet dengan menggunakan
deretan sandi Caesar berdasarkan huruf-huruf pada
kata kunci. Vigenere cipher ini sendiri sebenarnya
merupakan pengembangan dari Caesar cipher, dimana
jika setiap karakter pada plaintext digeser dengan
jumlah pergeseran yang sama, namun pada Viginere
cipher setiap karakter digeser dengan jumlah
pergeseran yang berbeda [1].
Untuk
mengenkripsikan
plaintext,
kita
membutuhkan sebuah tabel viginere yang berisi
alfabet yang dituliskan dalam 26 baris, masing-masing
baris digeser satu urutan ke kiri dari baris sebelumnya,
membentuk ke-26 kemungkinan Caesar cipher. Setiap
huruf disandikan dengan menggunakan baris yang
berbeda-beda, sesuai kata kunci yang diulang.
jenis
bahasa
pemrograman.
Situs
json.org
menyediakan daftar komprehensif pengikatan JSON
yang tersedia, disusun menurut bahasa.
Format JSON dispesifikasikan di RFC 4627 oleh
Douglas Crockford. Tipe media Internet resmi JSON
adalah application/json sedangkan ekstensi berkasnya
adalah .json.
Pada
Desember
2005,
Yahoo!
mulai
menawarkan opsi format JSON untuk layanan webnya
[5]. Google mulai menyediakan umpan JSON untuk
protokol web GData-nya pada Desember 2006 [6].
Contoh penggunaan JSON :
Deklarasi Object:
var obj = {};
Contoh object json:
var obj = { "firstName" : "Farham",
"lastName" : "Harvian",
"location" : "Jakarta" };
document.writeln(obj.firstName);
document.writeln(obj.lastName);
document.writeln(obj.location);
<person>
<firstname>Farham</firstname>
<lastname>Harvian</lastname>
</person>
Analisa Masalah
Banyak media yang digunakan untuk menyimpan
data atau informasi, misalnya data dapat disimpan
dalam sebuah database atau dapat juga disimpan
dengan menggunakan file excel. Informasi ini sangat
penting dan dibutuhkan dalam suatu organisasi dan
dapat bersifat rahasia, misalnya saja data penggajian
karyawan. Oleh karena itu dibutuhkan suatu aplikasi
yang dapat digunakan untuk melakukan pengamanan
informasi dalam hal ini informasi yang disimpan
dalam media file excel. Salah satu metode yang dapat
digunakan adalah Vigenere Cipher.
B.
Struktur Data
Untuk mempermudah pengolahan pada saat
melakukan enkripsi maupun dekripsi data maka
struktur data nantinya akan menjadi seperti pada
gambar di bawah ini:
Rancangan Layar
Sebelum aplikasi dibuat, diperlukan rancangan
layar yang disesuaikan dengan kebutuhan user.
Karena rancangan layar merupakan salah satu
komponen penting untuk sebuah program, maka
desain dibuat sangat sederhana untuk memudahkan
user dalam menjalankan program tersebut.
1) Rancangan Layar Encode File
Pada gambar di bawah ini adalah tampilan Form
Encode File, pada form ini user dapat melakukan
encode file. Encode File merupakan proses enkripsi
file. Caranya dengan memlih file yang akan
dienkripsi, kemudian memilih file destination yang
akan menjadi hasil enkripsi, kemudian masukan
password dengan kombinasi huruf dan angka serta
dengan panjang minimal 8 karakter, setelah input
Confirm Password sama seperti pada field Password
untuk melakukan verifikasi apakah password yang
dimasukan sesuai dengan apa yang diinginkan user.
Lebih jelasnya dapat dilihat pada gambar ini :
2)
Implementasi Program
1) Tampilan Layar Form Encode File
Untuk melakukan decode pengguna memilih
source file dan file destination, kemudian isi Password
dan Confirm Password harus dengan kombinasi huruf
dan angka dan panjang minimal 8 karakter dengan
password qwerty1234. Berikut gambar dalam
melakukan proses encode file, untuk proses yang
dilakukan dalam tahapan enkripsi file tercatat pada
field histori.
Berikut ini tampilan file excel asli sebelum
dilakukan enkripsi:
Evaluasi Program
Evaluasi program merupakan salah satu hal yang
perlu dilakukan dalam setiap pengembangan aplikasi
Kelebihan
a. Program dapat dengan mudah dioperasikan
oleh pengguna, karena memiliki user
interface (tampilan antar muka) yang baik
dan user friendly.
b. Dapat dioperasikan di komputer yang
memiliki spesifikasi rendah karena program
aplikasi ringan ketika dijalankan.
c. Pada saat melakukan decode aplikasi dapat
mendeteksi bahwa file merupakan hasil dari
enkripsi.
d. Aplikasi dapat mendeteksi bahwa password
yang digunakan dalam melakukan decode
apakah sama seperti pada saat melakukan
encode.
e. Aplikasi dapat mendeteksi jika terjadi
perubahan pada file terenkripsi.
2. Kekurangan
a. Ukuran File dapat menjadi lebih besar.
b. Jika terjadi perubahan atau pengolahan file
terenkripsi sehingga mengakibatkan hilangnya
informasi header data maka aplikasi tidak
dapat mendeteksi kelainan/kesalahan pada file
dengan tepat.
V. KESIMPULAN
Dengan adanya aplikasi ini maka keamanan informasi
pada sebuah dokumen excel akan terjaga. Hal ini
sangat dibutuhkan terutama data finansial bagi
perusahaan-perusahaan. Oleh karena itu aplikasi
keamanan data pada file excel dengan menggunakan
metode enkripsi Vigenere Cipher sudah cukup
baik.diperlukan metode yang lebih baik lagi dalam
melakukan
error
detection
dan
dilakukan
pengembangan dengan kompresi agar file hasil
enkripsi tidak berubah menjadi jauh lebih besar dari
aslinya.
DAFTAR PUSTAKA
[1] Arjana Putu H, Tri Puji Rahayu, Yakub,
Hariyanto (2012), Implementasi Enkripsi Data
Dengan Algoritma Vigenere Chiper. Jurnal
Informatika. Jurusan Teknik Informatika.
STMIK Dharma Putra Tangerang.
[2] Veronica Lusiana, Wiwien Hadikurniawati
(2010). Kriptografi Kunci Publik (Public Key
Cryptography). Fakultas Teknologi Informasi,
Univesitas Stikubank Semarang.
[3] Sasongko Jati (2005). Pengamanan Data
Informasi menggunakan Kriptografi Klasik.
Fakultas Teknologi Informasi, Univesitas
Stikubank Semarang.
[4] Introducing JSON http://json.org/. Diakses
pada tanggal 6 Desember 2013.
[5] Using JSON with Yahoo! Web services".
http://developer.yahoo.com/.
Diakses
pada
tanggal 6 Desember 2013.
[6] "Using JSON with Google Data APIs".
code.google.com/apis/gdata/json.html
diakses
tanggal 6 Desember 2013.
[7] Pengertian
Mikcrosoft
Excel.
http://fatimasahabatselamanya.weebly.com/defini
si-microsoft-excel.html diakses tanggal 6
desember 2013