Download Jurnal Kriptografi Dan Keamanan Informasi...
Jurnal Kriptografi dan Keamanan Informasi (IJCIS), Vol.1, No.1, November 2011 13 INFORMASI BERSEMBUNYI DI CSS: Sebuah SKEMA AMAN TEKS-steganography MENGGUNAKAN KUNCI PUBLIK Cryptosystem Herman Kabetta1, B. Yudi Dwiandiyanta2, Suyoto3 Departemen Teknik Informatika, Universitas Atma Jaya Yogyakarta, Yogyakarta, Indonesia 1
[email protected] 2
[email protected] 3
[email protected] ABSTRAK Dalam beberapa tahun terakhir banyak, dunia pemrograman telah diperkenalkan tentang bahasa pemrograman baru untuk merancang situs web, itu adalah CSS yang dapat digunakan bersama dengan HTML untuk mengembangkan antarmuka web. Dan sekarang, kedua bahasa pemrograman seakan tak terpisahkan dari satu sama lain. Sebagai scripting sisi klien, CSS terlihat oleh semua pengguna seperti naskah asli, tetapi tidak dapat diberikan diubah. Website adalah alat informasi penyebar seluruh dunia, hal ini tentunya dapat digunakan untuk komunikasi rahasia dengan menggunakan CSS sebagai sebuah penyembunyi pesan. Makalah ini mengusulkan skema baru dengan menggunakan alat-alat web seperti CSS untuk menyembunyikan informasi. Ini adalah mekanisme komunikasi rahasia menggunakan teknik steganografi teks yang tertanam pesan pada File CSS dan selanjutnya dienkripsi menggunakan RSA sebagai algoritma kriptografi kunci publik. KATA KUNCI Teks steganografi, Kriptografi, Cascading Style Sheet (CSS), Algoritma RSA, algoritma kunci publik 1. PENDAHULUAN Rahasia skema komunikasi telah dikenal sejak lama, Julius Caesar digunakan kriptografi untuk menyandikan arah politik [1]. Steganografi (biasanya disebut sebagai stego), seni menyembunyikan pesan, telah digunakan selama beberapa generasi. Steganografi sering sulit untuk membedakan dengan kriptografi karena kesamaan fungsi-fungsi daerah dalam hal melindungi kritis informasi. Perbedaan antara metode kedua adalah dalam hal bagaimana untuk melindungi informasi. Steganografi untuk menyembunyikan informasi pada media lain sehingga orang tidak merasa adanya informasi seperti balik [2]. Sementara itu kriptografi melindungi data dengan mengubah informasi ke dalam bentuk yang terbaca atau tidak dapat dipahami oleh orang yang tidak sah [3]. Tapi, kadang-kadang steganografi digunakan dalam kombinasi dengan kriptografi yang menawarkan privasi dan keamanan lebih tinggi melalui saluran komunikasi [4]. 1,2. Menyembunyikan Informasi
Tujuan utama dari steganografi adalah menyembunyikan informasi dalam media yang tertutup sehingga luar tidak akan menemukan informasi yang terkandung di balik [5], angka 1 menunjukkan model menyembunyikan informasi. Sebagian besar implementasi steganografi dilakukan pada gambar [4] [6] dan suara [7] [8]. Suatu pendekatan sederhana untuk menempelkan informasi pada gambar dan suara adalah dengan memasukkan pesan ke dalam bit rendah (Least Significant Bits / LSB) pada data pixel yang membuat naik 24 bit file gambar BMP atau antara frame (BF) di file MP3 [9]. Steganografi teks adalah paling sulit jenis steganografi [5], hal ini disebabkan sebagian besar relatif kurangnya berlebihan informasi dalam file teks dibandingkan dengan gambar atau file suara [10]. Jurnal Kriptografi dan Keamanan Informasi (IJCIS), Vol.1, No.1, November 2011 14 Gambar 1. Model untuk Menyembunyikan Informasi [22] Steganografi berasal dari bahasa Yunani, Steganos (Covered) dan Graptos (Menulis) [11] [12]. Ini teknis berarti bahwa pesan yang ditutupi atau disembunyikan. Sejarah mencatat tentang implementasi steganografi adalah di Yunani Kuno, mereka digunakan untuk memilih utusan dan mencukur kepala mereka, dan kemudian menulis pesan di kepala mereka. Setelah pesan telah ditulis rambut diizinkan untuk tumbuh back.After rambut tumbuh kembali utusan itu dikirim untuk memberikan pesan, penerima akan mencukur rambut utusan untuk melihat pesan rahasia. Metode lain yang digunakan di Yunani adalah di mana seseorang akan mengupas lilin dari sebuah tablet yang tertutup dalam lilin, menulis pesan di bawah lilin kemudian kembali menerapkan lilin. Penerima pesan hanya akan menghilangkan lilin dari tablet untuk melihat pesan. Bahkan selama Perang Dunia I dan II, tinta tak terlihat digunakan untuk informasi menulis pada lembaran kertas sehingga hanya potongan-potongan kertas kosong yang tidak mencurigakan [13]. Sampai era modern, seperti sekarang, bahkan teroris menggunakan steganografi untuk komunikasi, sumber pemerintah yang bahkan menduga bahwa rekaman video Osama bin Laden yang diputar di stasiun televisi di seluruh dunia itu berisi pesan tersembunyi [14]. Menurut Nosrati et al (2011), yang tiga kategori format file yang dapat digunakan untuk teknik steganografi, teks, gambar dan audio seperti yang ditunjukkan pada gambar 2. Gambar 2. Steganografi Jenis Diagram [15] 1,2. Teks Steganografi Steganografi teks secara luas diklasifikasikan ke dalam dua kategori; Steganografi Linguistik, yang selanjutnya dibagi ke dalam metode semantik dan sintaksis. Kategori lain adalah Format steganografi berbasis yang selanjutnya dibagi dalam kategori berikut, garis-shift encoding, Kata-shift encoding, ruang terbuka pengkodean dan pengkodean fitur seperti yang dijelaskan pada gambar 3. Jurnal Kriptografi dan Keamanan Informasi (IJCIS), Vol.1, No.1, November 2011
15 Gambar 3. Jenis Steganografi Teks [1] 1,3. RSA cryptosystem kunci sebagai Sebuah Assymmetric Ada dua jenis algoritma kriptografi berdasarkan tombol yang digunakan untuk enkripsi dan dekripsi [16], ada algoritma simetris dan algoritma asimetris. Dalam simetris algoritma, kunci untuk enkripsi sama dengan kunci untuk dekripsi, karena itu disebut simetris kriptografi. Sedangkan pada algoritma assymmetric, ada kunci yang berbeda untuk enkripsi dan dekripsi, kunci publik untuk enkripsi dan kunci pribadi untuk dekripsi. Penemu pertama algoritma kriptografi asimetris kunci adalah Clifford Cocks, James H. Ellis dan Malcolm Williamson (sekelompok ahli matematika yang bekerja untuk Pemerintah Amerika Kindom yang Kepala Quarters komunikasi, agen rahasia Inggris) pada awal tahun 1970 [17]. RSA adalah salah satu yang populer daripada yang lain assymmetric-kunci kriptografi sistem [18]. Keamanan RSA cryptosystem bergantung pada kesulitan percaya anjak bilangan bulat komposit besar [19]. Algoritma RSA ini dinamai Ron Rivest, Adi Shamir dan Len Adleman. Ini terdiri dari mengikuti prosedur: generasi kunci, enkripsi, dekripsi [20]. 1.3.1. Kunci Generasi 1. Pilih dua bilangan prima besar: p dan q. 2. Hitung n = p * q 3. Memilih secara acak e integer, memuaskan 1