PENGEMBANGAN ALGORITMA VIGENERE CIPHER MENGGUNAKAN METODE PERGESERAN KUNCI BERBASIS BINER ABSTRAK

dokumen-dokumen yang mirip
Kriptografi Simetris Dengan Kombinasi Hill cipher Dan Affine Cipher Di Dalam Matriks Cipher Transposisi Dengan Menerapkan Pola Alur Bajak Sawah

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

Vigènere Transposisi. Kata Kunci: enkripsi, dekripsi, vigènere, metode kasiski, known plainteks attack, cipherteks, plainteks 1.

MODIFIKASI VIGENERE CIPHER DENGAN MENGGUNAKAN TEKNIK SUBSTITUSI BERULANG PADA KUNCINYA

BAB III PENYANDIAN ONE TIME PAD MENGGUNAKAN SANDI VIGENERE

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

Teknik Konversi Berbagai Jenis Arsip ke Dalam bentuk Teks Terenkripsi

MODIFIKASI VIGÈNERE CIPHER DENGAN MENGGUNAKAN MEKANISME CBC PADA PEMBANGKITAN KUNCI

1.1 LATAR BELAKANG MASALAH

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL M O D U L 1 P R A T I K U M CRYPTOGRAPHY PENYUSUN

Modifikasi Pergeseran Bujur Sangkar Vigenere Berdasarkan Susunan Huruf dan Angka pada Keypad Telepon Genggam

Vigènere Chiper dengan Modifikasi Fibonacci

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

BAB 2 LANDASAN TEORI. 2.1 Kriptografi Definisi Kriptografi

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

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

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN PEMBAHASAN

ENKRIPSI CITRA BITMAP MELALUI SUBSTITUSI WARNA MENGGUNAKAN VIGENERE CIPHER

Modifikasi Ceasar Cipher menjadi Cipher Abjad-Majemuk dan Menambahkan Kunci berupa Barisan Bilangan

H-Playfair Cipher. Kata Kunci: H-Playfair cipher, playfair cipher, polygram cipher, kriptanalisis, kriptografi.

Disusun oleh: Ir. Rinaldi Munir, M.T.

Analisis Kriptografi Klasik Jepang


APLIKASI KRIPTOGRAFI ENKRIPSI DEKRIPSI FILE TEKS MENGGUNAKAN METODE MCRYPT BLOWFISH

Bab 2 Tinjauan Pustaka

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

Implementasi Algoritma Vigenere Subtitusi dengan Shift Indeks Prima

BAB I PENDAHULUAN 1.1. Latar Belakang

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

ANALISA PROSES ENKRIPSI DAN DESKRIPSI DENGAN METODE DES

PROGRAM APLIKASI KRIPTOGRAFI PENYANDIAN ONE TIME PAD MENGGUNAKAN SANDI VIGENERE

Modul Praktikum Keamanan Sistem

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

Streamed Key Vigenere Cipher : Vigenere Cipher Menggunakan Penerapan Metode Pembangkitan Aliran Kunci

ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. Perkembangan teknologi informasi yang semakin pesat. dapat dirasakan hampir di setiap bidang kehidupan. Salah

Metode Enkripsi baru : Triple Transposition Vigènere Cipher

BAB III ANALISIS DAN DESAIN SISTEM

STUDI ALGORITMA SOLITAIRE CIPHER

PEMANFAATAN KEMBALI KRIPTOGRAFI KLASIK DENGAN MELAKUKAN MODIFIKASI METODE-METODE KRIPTOGRAFI YANG ADA

Implementasi Modifikasi Kriptografi One Time Pad (OTP) untuk Pengamanan Data File

DESAIN KRIPTOGRAFI CBC MODIFIKASI PADA PROSES PENGAMANAN PESAN MELALUI

MAKALAH KRIPTOGRAFI KLASIK

BAB I PENDAHULUAN. 1.1 Latar Belakang

Perancangan dan Implementasi Algoritma Kriptografi Block Cipher

STUDI DAN PERBANDINGAN PERFORMANSI ALGORITMA SIMETRI VIGENERE CHIPPER BINNER DAN HILL CHIPPER BINNER Ivan Nugraha NIM :

RANCANGAN,IMPLEMENTASI DAN PENGUJIAN ZENARC SUPER CIPHER SEBAGAI IMPLEMENTASI ALGORITMA KUNCI SIMETRI

Modifikasi Vigenère Cipher dengan Metode Penyisipan Kunci pada Plaintext

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

BAB III ANALISIS DAN DESAIN SISTEM

MODIFIKASI VIGENERE CIPHER DENGAN KUNCI GESER METODE ENKRIPSI BLOK

BAB III ANALISA DAN PERANCANGAN

Aplikasi Pewarnaan pada Vigener Cipher

Vigènere Cipher dengan Pembangkitan Kunci Menggunakan Bilangan Euler

Modifikasi Nihilist Chiper

BAB IV HASIL DAN UJI COBA

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

Penyamaran Plainteks pada Algoritma Vigenere Chiper StegaVig Makalah IF5054 Kriptografi

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian sebelumnya yang ditulis oleh Alen Dwi Priyanto

KRIPTOGRAFI KLASIK DENGAN METODE MODIFIKASI AFFINE CIPHER YANG DIPERKUATDENGANVIGENERE CIPHER

APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Analisa Perbandingan Algoritma Monoalphabetic Cipher Dengan Algoritma One Time Pad Sebagai Pengamanan Pesan Teks

BAB I PENDAHULUAN. Informasi merupakan suatu hal yang sangat penting dalam. kehidupan kita. Seperti dengan adanya teknologi internet semua

ANALISA DAN IMPLEMENTASI ALGORITMA TRIANGLE CHAIN PADA PENYANDIAN RECORD DATABASE

ANALISIS KOMBINASI METODE CAESAR CIPHER, VERNAM CIPHER, DAN HILL CIPHER DALAM PROSES KRIPTOGRAFI

SKK: ENKRIPSI KLASIK - SUBSTITUSI

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

BAB 2 LANDASAN TEORI

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

Algoritma Split-Merge One Time Pad Dalam Peningkatan Enkripsi Data

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

PENGAMANAN DATA TEKS DENGAN KOMBINASI CIPHER BLOCK CHANING DAN LSB-1

BAB IV HASIL DAN PEMBAHASAN

Perancangan Kriptografi Block Cipher 256 Bit Berbasis pada Pola Tuangan Air Artikel Ilmiah

Proses enkripsi disetiap putarannya menggunakan fungsi linear yang memiliki bentuk umum seperti berikut : ( ) ( ) (3) ( ) ( ) ( )

Ada 4 mode operasi cipher blok: 1. Electronic Code Book (ECB) 2. Cipher Block Chaining (CBC) 3. Cipher Feedback (CFB) 4. Output Feedback (OFB)

Modifikasi Vigenere Cipher dengan Enkripsi-Pembangkit Kunci Bergeser

Security Sistem Informasi.

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

BAB III ANALISIS DAN PERANCANGAN

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

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN 1.1. Latar Belakang

Penerapan Metode Enkripsi Vigenere Cipher dalam Pengamanan Transaksi Mobile Banking

Kriptografi Modern Part -1

BAB III ANALISIS DAN RANCANGAN

Pengenalan Kriptografi

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

ERWIEN TJIPTA WIJAYA, ST.,M.KOM KEAMANAN INFORMASI

Add your company slogan TEKNIK BLOCK CIPHER. Kriptografi - Week 9 LOGO. Aisyatul Karima, 2012

BAB III ANALISIS DAN DESAIN SISTEM

Perancangan dan Implementasi Digital Signature pada Dokumen PDF dengan Algoritma Vigenere Artikel Ilmiah

Implementasi Vigenere Chiper Kunci Dinamis dengan Perkalian Matriks

Teknik Keamanan Data Menggunakan Steganografi dan Kriptografi dengan Algoritma Vernam Chiper

TEKNIK PENYEMBUNYIAN PESAN PDF TERENKRIPSI MENGGUNAKAN ALGORITMA KRIPTOGRAFI VERNAM CIPHER DAN STEGANOGRAFI END OF FILE (EOF) DALAM MEDIA GAMBAR

Transkripsi:

PENGEMBANGAN ALGORITMA VIGENERE CIPHER MENGGUNAKAN METODE PERGESERAN KUNCI BERBASIS BINER Rifky Ardiansyah (1110651021) ¹, Ari Eko Wardoyo S.T, M.Kom ², Yulio Rahmadi, S.Kom 3, Program Studi Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah Jember E-mail : ardianriv13@gmail.com ABSTRAK Perkembangan teknologi informasi sangat pesat keamanan informasi sangat dibutuhkan untuk menjaga agar informasi dapt tersampaikan pada pihak yang tepat. Kriptografi menjadi dasar bagi keamanan komputer kerana yang menjadi pokok dari fungsi komputer dan jaringan adalah data ataupun informasi. Vigenere Cipher merupakan salah satu algoritma kriptografi klasik. dalam pengimplementasian algoritma kriptografi Vigenere Cipher dapat dianggap tidak aman setelah disusunya metode kasiski yang dapat memecahkan cipherteks. Pada kesempatan ini penulis mengembangkan algoritma Vigenere Cipher dengan menerapkan kunci bergeser dan penerapan fungsi kriptografi modern yaitu dengan penerapan fungsi operasi XOR dan bit shifting dalam pembentukan plainteks dan kunci baru. Pada pengembangan algoritma Vigenere Cipher ini diharapkan dapat menghilangkan kelemahan pada perulangan kunci, dan dapat menghasilkan informasi dalam bentuk cipherteks yang sulit dipecahkan. Kata Kunci : Vigenere, Kunci bergeser, Operasi XOR 1. PENDAHULUAN Dalam bertukar informasi yang bersifat rahasia dibutuhkan keamanan agar informasi rahasia tidak jatuh pada pihak yang tidak berhak. Disinilah kriptografi berperan menjaga informasi rahasia tersebut agar pengguna atau pihak yang berhak saja yang dapat mengetahui informasi tersebut. Algoritma enkripsi vigenere cipher merupakan suatu teknik kriptografi klasik yang tergolong sebagai metode substitusi abjad majemuk. Dalam pengimplementasian algoritma ini dapat dianggap tidak aman setelah disusunnya metode Kasiski adalah salah satu metode yang dapat memecahkan cipherteks yang telah dienkripsi melalui algoritma tersebut. Oleh karenanya itu diperlukan mengembangkan atau perbaikan pada algoritma Vigenere Cipher Pengembangan algoritma Vigenere Cipher dilakukan dengan penerapan kunci bergeser pada tiap karakternya dapat menghilangkan perulangan kunci dan pembuatan tabel kunci baru menghasilkan indeks kunci yang acak, dan penerapan fungsi kriptografi modern yaitu dengan penerapan fungsi operasi XOR dan bit shifting. Pada pembentukan plainteks baru yaitu dengan tiga kali operasi XOR.

2. METODOLOGI PENELITIAN 2.1 Kriptografi Kriptografi berasal dari kata Crypto yanng berarti rahasia dan graphy yang berarti tulisan. Jadi, dapat dikatakan kriptografi adalah tulisan yang tersembunyi. Dengan adanya tulisan yang tersembunyi ini, orang-orang yang tidak mengetahui bagaimana tulisan tersebut disembunyikan tidak akan mengetahui bagaimana cara membaca maupun menerjemahkan tulisan tersebut. 2.2 Vigenere Cipher Teknik yang paling dikenal dan paling sederhana adalah Vigenere Cipher. Di dalam skema ini, sekumpulan aturan substitusi monoalphabetic yang terdiri dari 26 caesar cipher digunakan, dengan perubahan dari 0 sampai dengan 25. Setiap cipher ditunjukkan dengan sebuah huruf kunci, yang merupakan huruf chipertext yang menggantikan hurufhuruf plaintext. Jadi, caesar cipher dengan perubahan 3 ditunjukkan dengan huruf kunci d. Tabel 1 Vigenere cipher 2.3 Algoritma Enkripsi XOR (Operasi XOR) XOR adalah operasi Exclusive-OR yang di lambangkan dengan tanda hasil dari operasi XOR akan bernilai bit bit 0 (nol) jika dua buah bit memiliki nilai sama dan akan menghasilkan nilai bit 1 (satu) jika dua buah input memiliki nilai bit yang berbeda. Algoritma enkripsi sederhana yang menggunakan XOR adalah dengan meng-xor-kan plainteks (P) dengan kunci (K) menghasilkan cipherteks : C = P K Karena meng-xor-kan nilai yang sama dua kali berturut-turut menghasilkan nilai semula, maka dekripsi menggunakan persamaan : P = C K 2.4 Pergeseran Bit (Bit shifting) Pergeseran bit(shift) adalah operasi pergeseran terhadap suatu barisan bit sebanyak yang diinginkan. Bitkosong yang telah tergeser akan diberikan nilai bit 0 (nol). Operasi pergeseran terbagi menjadi dua macam yaitu : 1. Operasi Geser Kiri (Shift Left) yaitu operasi yang menggeser (shift) sejumlah bit ke kiri (left) dengan nilai bit 0 (nol). Operasi shift left dilambangkan dengan <<. 2. Operasi Geser Kanan (Shift Right) yaitu operasi yang menggeser (shift) sejumlah bitke kanan (right) dengan nilai bit 0 (nol). Operasi shift right dilambangkan dengan >>. 2.5 Kunci Geser Pada Vigenere chiper penggunaan kunci dilakukan secara berulang, pada algoritma kunci bergeser, kunci akan digeser dengan aturan tertentu sebelum digunakan kembali. Aturannya ialah: Misalkan panjang kunci adalah N, Pertama kita geser karakter ke-2 kunci ke kiri menempati karakter pertama kunci geser yang ke-1 dan karakter pertama menempati posisi ke- N atau karakter terahir pada kunci geser ke-1 berlaku juga pada kunci geser ke-2 dan

seterusnya sampai panjang kunci sama dengan panjang plainteks. Contoh, kita memiliki kunci ABCDE. Pergeseran ke- Kunci yang digunakan 1 BCDEA 2 CDEAB 3 DEABC 4 EABCD 5 ABCDE Tabel 2 kunci geser 3. HASIL DAN PEMBAHASAN 3.1 Pembentukan Kunci baru 1. Pembentukan kunci baru langkah pertama binerisasi kunci 2. Pebentukan kunci geser dengan pergeseran karakter kunci hingga panjang plainteks dan kunci sama 3. Pembentukan kunci pertama dengan pergerseran bit ke kanan kunci geser sampai panjang kunci 4. Pembentukan kunci kedua dengan pergerseran bit ke kanan kunci pertama sampai panjang kunci 5. Pembentukan kunci baru dengan melakukan XOR pada kunci pertama dan kunci kedua, pembentukan kunci baru dilakukan pada tabel kunci dengan jumlah 94 karakter 3.2 Proses Enkripsi 1. Menyiapkan file teks atau plainteks dan kunci yang akan digunakan. 2. Binerisasi plainteks teks. 3. Plainteks XOR dengan kunci geser menghasilkan plainteks teks pertama. 4. Plainteks pertama XOR dengan kunci pertama menghasilkan plainteks kedua. 5. Plainteks kedua XOR dengan Kunci kedua yang sudah plainteks ketiga. 6. Enkripsi Vigenere Cipher Plainteks ketiga dengan kunci baru dan menghasilkan ciperteks. 3.3 Proses Dekripsi 1. Menyiapkan hasil enkripsi file teks atau cipherteks dan kunci yang akan digunakan. 2. Dekripsi Vigenere cihper cipherteks dengan kunci baru menghasilkan plainteks ketiga kemudian 3. Binerisasi plainteks ketiga. 4. Plainteks ketiga XOR dengan Kunci kedua menghasilkan plainteks kedua. 5. Plainteks kedua XOR dengan dengan kunci pertama menghasilkan plainteks pertama. 6. Plainteks pertama XOR dengan kunci geser menghasilkan plainteks biner dan mengembalikan biner ke karekter menghasilkan plainteks. 4. Impementasi dan Pengujian 4.1 Impementasi Program (1) Pada menu utama pada saat program dijalankan pengguna dapat memilih beberapa tombol yang terdapat pada Gambar 1 Gambar 1 Tampilan menu

(2) Tampilan Menu Enkripsi, pada menu ini pengguna dapat menulis plainteks dan kunci enkripsi secara langsung pengguna juga dapat memasukkan file plainteks dalam bentuk dokumen 1. Pada kotak dialaog pertama menampilkan proses enkripsi dan dekripsi sampai selesai. 2. Pada kotak dialog kedua menampilkan proses pembentukan kunci geser berbasis biner. Gambar 2 Menu Enkripsi (3) Tampilan Menu Dekripsi, Pada menu ini pengguna dapat men-dekripsi cipherteks hasil enkripsi pengembangan Vigenere Cipher menggunakan pergeseran kunci dengan mengkopi hasil enkripsi atau membuka file text hasil enkripsi dan mendekripsi cipherteks agar menjadi plainteks awal. Gambar 4 Proses (5) Tampilan Menu Tabel Kunci, Pada menu tabel kunci menampilkan indeks dari tabel kunci Gambar 5 Tabel kunci (6) Menu about menampilkan informasi tentang aplikasi. Gambar 3 Menu Dekripsi (4) Tampilan Menu Proses, Pada menu ini terdapat dua proses diantaranya : Gambar 6 About

4.2 Pengujian Keefektifan kunci Pengujian dengan membandingkan hasil kunci vigenere standar dengan kunci geser berbasis biner. Plainteks: KURAKURADALAMPERAHU Kunci : TAHU Gambar 7 Pengujian kunci 4.3 Pengujian Algorima Pada pengujian algoritma menggunakan kalimat bahasa indonesia dengan kunci satu kata pada Vigenere Cipher standar dan pengembangan Vigenere Cipher. Plainteks : KOMPUTER ANDA TERDETEKSI VIRUS SEGERA LAKUKAN SCAN PADA KOMPUTER ANDA Kunci :SCAN Cipherteks Vigenere Cipher : CQMCMVEESPDNLGRQWVEXKKVVJ WSFWIEESNAXMMAAKEAAHCDNCQM CMVEESPDN Pengembangan Vigenere Cipher : ŸirÜO ÇŒ Ëd`ËB j \rø= Ù %- šò ajú[5à g[¾b-h buüaë:³ª µñ:_ oè[ Hasil pengujian Vigenere Cipher asli pada contoh kalimat menunjukkan pengulangan kata atau karakter yang sama pada teks yang dicetak tebal, Pada hasil pengujian algoritma enkripsi pengembangan vigenere menunjukkan tidak ada perulangan karakter atau kata 4.4 Pengujian Enkripsi Pengujian enkripsi dilakukan dengan enkripsi dan dekripsi menggunakan plainteks dan kunci kombinasi karakter huruf, angka, tanda baca dan simbol berbeda untuk membuktikan pengembangan algoritma ini dapat digunakan pada beragam karakter. Kunci Cipherte Enkrip Dekrip Plainteks ks email ˆlv lzv Sukses Sukses ardianriv 13@gma il.com ŒAAm a,d% uang MŒŒq«Sukses Sukses Mata uang $ +p ÂX«d Už (US Dollar) ~ v call,>;¹n Sukses Sukses *123# true EÕhIT Sukses Sukses 45 < 49 = P/AEƒ"r true gitar siˆju n+ Sukses Sukses chrod C#m Tabel 3 Pengujian enkripsi Dari beberapa pengujian enkripsi menggunakan plainteks dan kunci Kombinasi huruf dan symbol baca berhasil didekripsi menjadi plainteks semula. 5. Kesimpulan dan Saran 5.1 Kesimpulan Berdasarkan analisis dan implementasi yang sudah dijabarkan pada bab sebelumnya, metode ini memiliki beberapa kelebihan yakni:

1. Penggunaan kunci begeser berbasis biner menghasilkan kunci acak dan tidak terjadi pengulangan sehingga kunci lebih aman. 2. Hasil enkripsi tidak menampilkan perulangan kata atau karakter yang sama, yang menjadi kelemahan Vigenere Cipher. 3. Metode pengembangan Vigenere Cipher menggunakan pergeseran kunci dapat mengenkripsi seluruh karakter huruf, angka dan simbol. 5.2. Saran Adapun beberapa saran yang akan disampaikan penulis mengenai metode maupun implementasi program Vigenere Cipher menggunakan pergeseran kunci berbasis biner : 1. Enkripsi dan dekripsi pada plainteks atau cipherteks yang sangat panjang dapat dilakukan dengan waktu lebih singkat. 2. Metode ini dapat diterapkan pada enkripsi file lain seperti gambar dan suara. 3. Dapat menjaga keaslian format penulisan hasil dekripsi. http://mischanz.wordpress.com/2009/12/12/ karakter-dan-tabel-ascii, 08 Desember 2014 Riadi Muchlisin.2014. Pengertian, Sejarah dan Jenis Kriptografi. http://www.kajipustaka.com2014/01/pengert ian-sejarah-dan-jenis-kriptografi.html, 08 Desember 2014 Setyaningsih.E Modern Cryptography. Diakses pada Desember, 08, 2014. Winaryo F.C, Wowor.A.D & Widiasari.I.R. 2014.Implementasi Modifikasi Kriptografi One Time Pad (OTP) untuk Pengamanan Data File, Universitas Kristen Satya Wacana, Salatiga. DAFTAR PUSTAKA Awkam R. K. 2008. Kriptografi-detail. Universitas Gunadarma. Depok. Dunkom 2011. Bilangan Biner(Binary). http://www.dunovtek.wordpress.com/2011/0 8/05/bilangan-biner-binary, 08 Desember 2014. Faruqi.M.I. 2010. Modifikasi Vigenere Chipher Dengan Menggunakan Kunci Bergeser. ITB, Bandung. Hidayat, Rahman. 2013. Metode Kasiski. http://www.rahmanhidayat3.blogspot.com/2 013/05/metode-kasiski.html, 08 Desember 2014. Mischanz. 2009. Karakter dan Tabel ASCII.