Vol. 18 No. 2 Mei 2015 ISSN

dokumen-dokumen yang mirip
APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

Kriptografi Kunci Rahasia & Kunci Publik

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

Penerapan Matriks dalam Kriptografi Hill Cipher

BAB I PENDAHULUAN. mempunyai makna. Dalam kriptografi dikenal dua penyandian, yakni enkripsi

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

BAB I PENDAHULUAN 1.1. Latar Belakang

(pencurian, penyadapan) data. Pengamanan data dapat dilakukan dengan dua cara, yaitu steganography dan cryptography.

TUGAS KRIPTOGRAFI Membuat Algortima Sendiri Algoritma Ter-Puter Oleh : Aris Pamungkas STMIK AMIKOM Yogyakarta emali:

BAB III ANALISIS DAN PERANCANGAN

ALGORITMA LOGICAL CIPHER

Security Sistem Informasi.

Modul Praktikum Keamanan Sistem

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

Rancang Bangun Kombinasi Chaisar Cipher dan Vigenere Cipher Dalam Pengembangan Algoritma Kriptografi Klasik

Penerapan Metode End Of File Pada Steganografi Citra Gambar dengan Memanfaatkan Algoritma Affine Cipher sebagai Keamanan Pesan

APLIKASI KRIPTOGRAFI ENKRIPSI DEKRIPSI FILE TEKS MENGGUNAKAN METODE MCRYPT BLOWFISH

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

PERANCANGAN APLIKASI KRIPTOGRAFI BERLAPIS MENGGUNAKAN ALGORITMA CAESAR, TRANSPOSISI, VIGENERE, DAN BLOK CHIPER BERBASIS MOBILE

BAB I PENDAHULUAN. khususnya di bidang komputer memungkinkan seorang. membutuhkan sebuah perangkat yang terhubung ke internet. Informasi yang kita

PERANCANGAN APLIKASI ENKRIPSI DATA MENGGUNAKAN METODE ADVANCED ENCRYPTION STANDARD

BAB III ANALISIS DAN PERANCANGAN

BAB 2 LANDASAN TEORI

Pengenalan Kriptografi

BAB I PENDAHULUAN. pengiriman data elektronik melalui dan media lainnya yang sering

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

ANALISA DAN IMPLEMENTASI ALGORITMA TRIANGLE CHAIN PADA PENYANDIAN RECORD DATABASE

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

PERANCANGAN APLIKASI KOMPRESI CITRA DENGAN METODE RUN LENGTH ENCODING UNTUK KEAMANAN FILE CITRA MENGGUNAKAN CAESAR CHIPER

Simulasi Pengamanan File Teks Menggunakan Algoritma Massey-Omura 1 Muhammad Reza, 1 Muhammad Andri Budiman, 1 Dedy Arisandi

IMPLEMENTASI ALGORITMA VIGENERE CIPHER DAN RIVEST SHAMMER ADLEMAN (RSA) DALAM KEAMANAN DATA TEKS

Modifikasi Affine Cipher Dan Vigènere Cipher Dengan Menggunakan N Bit

PENGAMANAN MENGGUNAKAN METODE VIGENERE CIPHER

Kriptografi. A. Kriptografi. B. Enkripsi

Kriptografi, Enkripsi dan Dekripsi. Ana Kurniawati Kemal Ade Sekarwati

BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

ALGORITMA ELGAMAL DALAM PENGAMANAN PESAN RAHASIA

DESAIN DAN IMPLEMENTASI PRETTY GOOD PRIVACY (PGP) UNTUK KEAMANAN DOKUMEN PADA PT PUTRA JATRA MANDIRI PALEMBANG

ENKRIPSI AFFINE CIPHER UNTUK STEGANOGRAFI PADA ANIMASI CITRA GIF

(S.2) KRIPTOGRAFI METODA MODULAR MULTIPLICATON-BASED BLOCK CIPHER PADA FILE TEXT

BAB I PENDAHULUAN Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB 2 LANDASAN TEORI

Prosiding SNATIF Ke -4 Tahun 2017 ISBN:

BAB 1 PENDAHULUAN Latar Belakang

KRIPTOGRAFI PADA VIDEO MENGGUNAKAN METODE TRANSPOSISI

SKK: ENKRIPSI KLASIK - SUBSTITUSI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

Pengantar Kriptografi

BAB I PENDAHULUAN 1.1 Latar Belakang

+ Basic Cryptography

PENERAPAN COMPUTER ASSISTED INSTRUCTION DALAM PEMBELAJARAN PEMAHAMAN ALGORITMA CAESAR CIPHER

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

Reference. William Stallings Cryptography and Network Security : Principles and Practie 6 th Edition (2014)


BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Aplikasi Kriptografi dengan Menggunakan Algoritma Vigenere Cipher dan Implementasi Steganografi Least Significant Bit (LSB) pada Matlab R2013a

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

Bab 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

KRIPTOGRAFI SISTEM KEAMANAN KOMPUTER

IMPLEMENTASI PENGAMANAN DATA ENKRIPSI SMS DENGAN ALGORITMA RC4 BERBASIS ANDROID

Oleh: Benfano Soewito Faculty member Graduate Program Universitas Bina Nusantara

DESAIN KRIPTOGRAFI CBC MODIFIKASI PADA PROSES PENGAMANAN PESAN MELALUI

Menggunakan Algoritma Kriptografi Blowfish

PERANCANGAN APLIKASI KRIPTOGRAFI BERBASIS WEB DENGAN ALGORITMA DOUBLE CAESAR CIPHER MENGGUNAKAN TABEL ASCII

IMPLEMENTASI ALGORITMA VERTICAL BIT ROTATION PADA KEAMANAN DATA NASABAH ( STUDI KASUS : PT. ASURANSI ALLIANZ LIFE INDONESIA )

SKRIPSI ENKRIPSI TEKS MENGGUNAKAN ALGORITMA TWOFISH

BAB I PENDAHULUAN. komputer seperti, personal computer, laptop, netbook, dan smartphone, data yang

Penerapan Algoritma Kriftografi Rives Shamir Adleman (RSA) Pada Sebuah Image

PENERAPAN ALGORITMA RSA DAN DES PADA PENGAMANAN FILE TEKS

Security Chatting Berbasis Desktop dengan Enkripsi Caesar Cipher Key Random

dan c C sehingga c=e K dan d K D sedemikian sehingga d K

BAB 2 LANDASAN TEORI

DAFTAR ISI. 1.1 Latar Belakang Masalah Maksud Tujuan Batasan Masalah Metode Pengumpulan Data...

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

Cryptography. Lisa Anisah. Abstrak. Pendahuluan. ::

BAB I PENDAHULUAN Latar Belakang

PENGGUNAAN KRIPTOGRAFI DAN STEGANOGRAFI BERDASARKAN KEBUTUHAN DAN KARAKTERISTIK KEDUANYA

DASAR-DASAR KEAMANAN SISTEM INFORMASI Kriptografi, Steganografi. Gentisya Tri Mardiani, S.Kom

BAB I PENDAHULUAN. 1.1 Latar Belakang. Seiring dengan perkembangan peradaban manusia dan kemajuan pesat di

BAB II TINJAUAN PUSTAKA

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

KEAMANAN DATA DENGAN MENGGUNAKAN ALGORITMA RIVEST CODE 4 (RC4) DAN STEGANOGRAFI PADA CITRA DIGITAL

Aplikasi Enkripsi Untuk Pengiriman Pesan Rahasia Berbasis Android

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK

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

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

IMPLEMENTASI PENGAMANAN DATA MENGGUNAKAN ENKRIPSI CAESAR CIPHER DENGAN KOMBINASI TABEL ASCII

PENGGUNAAN KRIPTOGRAFI DAN STEGANOGRAFI BERDASARKAN KEBUTUHAN DAN KARAKTERISTIK KEDUANYA

Transkripsi:

Vol. 18 No. 2 Mei 2015 ISSN 1410-7422 Editor Utama: Suriyadi Editor Pelaksana: Supriyanto Editor: Bambang Winarno, Bernadetta Anita J.S., Eqmond Dantes Sitompul, Kusumadi, Markus Sipayung, Joko Kusmanto Layout: Ermidianta Aritonang Alamat Redaksi: Jalan Almamater No.1 Kampus USU Medan 20155 Telp. (061) 8211235, 8210371 (Psw. 208) Fax: (061) 8215845, 8213951 E-mail: polimedia_majalah@yahoo.com DAFTAR ISI Analisis Pelatihan dan Pengembangan Disiplin Kerja Serta Kompensasi Terhadap Produktivitas Karyawan pada PT Alfa Scorpii Cabang Setia Budi Medan Iskandarini 1-10 Erwin Siswanto, Zahari Zen & Analisis Penilaian Kualitas Kandidat Dalam Sistem Rekrutmen dan Seleksi Terhadap Penempatan Jabatan pada PT Bank Sumut Easter Magdalena Sinaga, Chairul Muluk, dan Sugiharto Pujangkoro 11-25 Implementasi Algoritma Lz77 Dalam Kompresi File Berbasis Android Anmaruddin 26-40 Penerapan Metode Vigenere Dalam Menyandikan Informasi di Database Sql Server Yusuf 41-46 Ismael & Ali Kadri Analisis Kualitas Pelayanan Keluarga Berencana (KB) pada Badan Keluarga Berencana dan Pemberdayaan Perempuan Kabupaten Padang Lawas Utara Iskandarini 47 62 Lely Efrianti, Nazaruddin & Analisis Pengaruh Kualitas Pelayanan Terhadap Visit Dalam Upaya Peningkatan Revenue Pada Grapari Telkomsel Noto Hadi Susilo, Chairul Muluk & Sutarman 63-80 DITERBITKAN OLEH POLITEKNIK NEGERI MEDAN

42 POLIMEDIA, VOL 18 NO. 2 MEI 2015 PENERAPAN METODE VIGENERE DALAM MENYANDIKAN INFORMASI DI DATABASE SQL SERVER Kadri Yusuf ABSTRAK KATA KUNCI: PENDAHULUAN Di dalam manajemen penyimpanan data di kampus, Politeknik Negeri Medan masih menggunakan program Excel untuk menyimpan data Mahasiswa. Hal ini tentunya menjadi lubang keamanan sehingga orang yang tidak bertanggung jawab dapat menyalahgunakan data tersebut. Dalam penelitian ini menjelaskan mengenai keamanan pada data yang disimpan pada basis data sehingga orang yang tidak berkepentingan tidak dapat dibaca atau diambil. Berdasarkan berbagai pertimbangan-pertimbangan tersebut maka dalam pembuatan jurnal ini memilih judul Penerapan Metode Vigenere dalam Menyandikan Informasi Didatabase SQL Server. Kriptografi, Affine Cipher, Substitusi Cipher Aplikasi kriptografi merupakan aplikasi yang paling sering digunakan untuk mengamankan informasi, informasi yang diamankan bisa berupa file video, audio, gambar dan juga teks, pengamanan bisa dilakukan dengan banyak cara dan menggunakan banyak metode dengan tingkat keamanan yang berbeda mulai dari penggunaan kriptografi klasik sampai penggunaan kriptografi modern seperi AES, DES, RSA, Cipher, Permutasi, dan lainnya. Encryption adalah pekerjaan mengubah teks terang menjadi teks tersandi/ suatu metode yang digunakan untuk mengkodekan data sedemikian rupa sehingga keamanan informasinya terjaga dan tidak dapat dibaca tanpa di dekripsi/ Suatu pesan dibuat seolah tidak bermakna dengan merubahnya menurut prosedur tertentu. Enkripsi menggunakan algoritma tertentu untuk mengacak pesan. Umumnya algoritma enkripsi dapat dibagi menjadi dua kelompok: algoritma untuk private key system dan algoritma untuk public key system. Contoh untuk algoritma yang digunakan di private key system adalah DES dan IDEA, sedangkan contoh algoritma yang digunakan di public key system adalah RSA dan ECC. Kriptografi merupakan ilmu yang mempelajari tentang pengamanan data atau informasi, dalam kriptografi banyak ditemukan metoda-metoda kriptografi. Namun dengan adanya teknik Brute Force, sebuah enkripsi dapat ditembus keamanan data nya Kadri Yusuf adalah dosen Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan

Yusuf, Penerapan Metode Vigenere Dalam Menyandikan Informasi... 43 Kriptografi Kriptografi merupakan seni dan ilmu menyembunyikan informasi dari penerima yang tidak berhak. Kata kriptografi berasal dari kata Yunani kryptos (tersembunyi) dan graphein (menulis). Cryptanalysis adalah aksi untuk memecahkan mekanisme kriptografi dengan cara mendapatkan plaintext atau kunci dari ciphertext yang digunakan untuk mendapatkan informasi berharga kemudian mengubah atau memalsukan pesan dengan tujuan untuk menipu penerima yang sesungguhnya. Encryption adalah mentransformasi data kedalam bentuk yang tidak dapat terbaca tanpa sebuah kunci tertentu. Tujuannya adalah untuk meyakinkan privasi dengan menyembunyikan informasi dari orang-orang yang tidak ditujukan, bahkan mereka yang memiliki akses ke data terenkripsi. Dekripsi merupakan kebalikan dari enkripsi, yaitu transformasi data terenkripsi kembali ke bentuknya semula. Enkripsi dan dekripsi pada umumnya membutuhkan penggunaan sejumlah informasi rahasia, disebut sebagai kunci. Untuk beberapa mekanisme enkripsi, kunci yang sama digunakan baik untuk enkripsi dan dekripsi, untuk mekanisme yang lain, kunci yang digunakan untuk enkripsi dacn dekripsi berbeda. Dua tipe dasar dari teknologi kriptografi adalah symmetric key (secret/private key) cryptography dan asymmetric (public key) cryptography. Pada symmetric key cryptography, baik pengirim maupun penerima memiliki kunci rahasia yang umum. Digital signature (tanda tangan digital) mengikat dokumen dengan kepemilikan kunci tertentu, sedangkan digital timestamp mengikat dokumen dengan pembuatnya pada saat tertentu. dengan kepemilikan kunci tertentu, sedangkan digital timestamp mengikat dokumen dengan pembuatnya pada saat tertentu. Analisa Permasalahan Dalam menyimpan data mahasiswa Dalam menyimpan data mahasiswa dengan atribut Npm, nama, jenis kelamin, agama, dan alamat biasanya langsung disimpan dalam database. Namun data tersebut dapat dengan muda dilihat dari database. Dengan demikian dapat dengan mudah dilihat oleh orang yang tidak berkepentingan. Analisa Sistem Yang Dibangun Perancangan Sistem yang akan dibangun menggunakan metode substitusi yaitu: Vigenere Cipher. Dengan menggunakan metode ini, informasi dalam database akan sulit dibaca. Data yang akan diamankan dalam sistem ini adalah data mahasiswa. Data mahasiswa tersebut adalah NPM, Nama, Alamat Agama, Jenis Kelamin, Prodi, dan lain-lain (NPM digunakan untuk primary key dan tidak di enkripsi). Data tersebut akan disimpan dalam database. Setelah itu, data/informasi yang ada pada database akan dienkrip seluruhnya menggunakan satu kunci enkripsi. Setelah dienkripsi, maka tampilan data pada list view akan berubah menjadi acak (data tidak

44 POLIMEDIA, VOL 18 NO. 2 MEI 2015 sebenarnya). Algoritma Vigenere Cipher Adapun skema enkripsi dan dekripsi yang digunakan untuk memperkuat penyimpanan data, yaitu: a. Flowchart Enkripsi Mulai NPM Nama Jenis_kelamin Agama alamat Simpan Preparation Kunci Proses Enkripsi Data Ter-enkripsi Selesai Gambar 1. Flowchart Skema Proses Enkripsi Algoritma Vigenere Cipher Pada gambar flowchart diatas dapat dijelaskan proses enkripsi sebagai berikut: 1. Masukkan NPM, Nama, Jenis Kelamin, Agama dan Alamat 2. Simpan kedalam database 3. Proses mepersiapkan penyimpanan sebagai tempat pengolahan data 4. Masukkan kunci untuk meng-enkripsi 5. proses enkripsi data dalam tabel 6. Data dalam tabel sudah dienkripsi 7. Data tersimpan ke database b. Flowchart Deskripsi Dalam rancangan Flowchart dimulai memasukkan NPM kemudian dipanggil dari database. Setelah itu masukkan kunci lalu dilakukan proses deskripsi.

Yusuf, Penerapan Metode Vigenere Dalam Menyandikan Informasi... 45 Mulai Preparation Kunci Proses Deskripsi Data Ter-deskripsi Selesai Gambar 2. Flowchart Skema Proses Dekripsi Algoritma Vigenere Pada gambar flowchart diatas dapat dijelaskan proses deskripsi sebagai berikut: 1. Proses mepersiapkan penyimpanan sebagai tempat pengolahan data 2. Masukkan kunci untuk mengembalikan data 3. Proses pengubahan kedalam tulisa asli (plaintext) 4. Data didalam database sudah ter-deskripsi c. Proses Enkripsi Teknik dari substitusi Vigenere dilakukan menggunakan angka dengan menukarkan huruf dengan angka. Tabel 1. Konversi Vigenere ke Angka A B C D E F G H I J K L M 0 1 2 3 4 5 6 7 8 9 10 11 12 N O P Q R S T U V W X Y Z 13 14 15 16 17 18 19 20 21 22 23 24 25 Algoritma Vigenere dengan teknik angka menggunakan tabel pemindahan huruf ke angka dimana huruf yang dimulai dari huruf A akan dipindahkan menjadi angka 0. Sementara huruf B menjadi angka 1 dan selanjutnya akan berakhir pada angka 25. Di bawah ini merupakan contoh proses enkripsi dengan data yang dienkripsi yaitu: Nama.

46 POLIMEDIA, VOL 18 NO. 2 MEI 2015 Contoh: Plaintext : Langgeng Restuono Kunci : mahasiswa Maka untuk mendapatkan ciphertextnya adalah tulisan plaintext diubah ke dalam bentuk angka seperti pada tabel konversi di bawah ini: Tabel 2. Konversi Vigenere Contoh Ke Angka L A N G G E N G 11 0 13 6 6 4 13 6 12 0 7 0 18 8 18 22 23 0 20 6 24 12 5 2 R E S T U O N O 17 4 18 19 20 14 13 14 0 12 0 7 0 18 8 18 17 16 18 0 20 6 21 6 Keterangan: 1. Baris pertama yaitu, Plainteks 2. Baris ke 2 yaitu, konversi plainteks ke angka 3. Baris ke 3 yaitu, konversi kunci ke angka 4. Baris ke 4 yaitu, hasil perhitungan enkripsi metode vigenere cipher Pada baris kedua merupakan hasil konversi plaintext ke dalam bentuk angka. Untuk baris ketiga didapat dari konversi kunci yang diulang sampai tulisan plaintext berakhir. Pada baris keempat merupakan hasil penjumlahan antara baris kedua dan ketiga. Jika hasil penjumlahan berada di atas 26 maka akan diulang kembali ke huruf A. setelah hasil penjumlahan didapat, maka angka kembali dikonversi ke huruf sehingga didapat ciphertextnya adalah: XAUGYMFC RQSAUGVG Implementasi Sistem Tampilan Enkripsi/Deskripsi Form ini merupakan form enkripsi/deskripsi yang berfungsi untuk menyembunyikan data yang ada pada tabel menjadi tulisan yang disandikan menggunakan algoritma Vigenere Cipher. Untuk menyandikan tabel menggunakan algoritma Vigenere, maka terdapat kunci sebagai syarat penggunaan algoritma vigenere tersebut. Berikut tampilan form Enkripsi dan Deskripsi menggunakan algoritma Vigenere Cipher

Yusuf, Penerapan Metode Vigenere Dalam Menyandikan Informasi... 47 Gambar 3. Tampilan Informasi Asli Berikut merupakan tampilan hasil enkripsi informasi dengan menggunakan kunci enkripsi. Gambar 4. Tampilan Hasil Enkripsi KESIMPULAN RUJUKAN Berdasarkan pembahasan dan evaluasi dari bab-bab terdahulu dan teori yang ada, dan setelah dilakukannya pengujian, maka penulis dapat mengambil kesimpulan sebagai berikut: a. Aplikasi enkripsi yang telah dibuat dapat meng-enkripsi semua data pada table dengan menggunakan 1 kunci dan menampilkan hasil enkripsi pada list view. b. Dalam menggunakan kriptografi, hanya kunci yang tetap dijaga kerahasiaannya. Algoritmanya dapat diketahui oleh siapapun tanpa mempengaruhi keamanannya. c. Kunci yang digunakan dapat berbeda-beda, tidak harus sama tetapi kunci enkripsi dan melakukan deskripsi harus sama Doni Ariyus. 2005. Computer Security. Yogyakarta: Andi. Doni Ariyus. 2005. Kriptografi Keamanan Data dan Komunikasi. Yogyakarta: Graha Ilmu. Made Sudarma. 2012. Konsep Pemrograman Komputer. Bali: Udayana University Press. Mulkan Syarif. 2015. Bermacam Project Java dengan IDE Netbeans. Yogyakarta: Andi.

48 POLIMEDIA, VOL 18 NO. 2 MEI 2015