trading head

KEAMANAN JARINGAN SUBSTITUTION CIPHER

oleh

SUBSTITUTION CIPHER – Dalam kriptografi, sandi substitusi merupakan sebuah tata cara enkripsi dimana tiap satuan pada teks digantikan oleh teks tersandi dengan sistem yang tertib dan teratur. Si penerima pesan baru bisa membaca pesan tersebut sehabis melakukan enkripsi balik terlebih dulu. Pada sandi substitusi, satuan- satuan pada bacaan teks diganti tetapi susunannya tetap. Sebaliknya merupakan sandi transposisi, dimana satuan- satuan bacaan teks susunannya diacak sedemikian rupa sehingga tidak bisa terbaca, namun tidak mengganti ataupun menyubstitusi huruf- huruf tersebut. – wikipedia


Prinsip utama substitution cipher adalah menukarkan setiap huruf pada plainteks dengan sesuatu. Substitution cipher termasuk algoritma kriptografi klasik. Idenya adalah menggantikan sebuah atau lebih huruf pada plainteks dengan sebuah atau lebih huruf pada plainteks dengan aturan tertentu. Aturan tersebut bergantung cara proses enkripsi dan dekripsi. Substitution chiper memiliki beberapa varian jenis.

Jenis Substitution Cipher

Jenis-jenis Substitution chiper adalah:

⦁ Substitution cipher abjad-tunggal (monoalphabetic substitution chiper)Jenis substitution chiper ini sering juga disebut substitution chiper sederhana. Ide substitution chiper abjad-tunggal adalah menggantikan satu karakter pada plainteks menjadi satu karakter pada cipherteks dengan aturan tertentu. Fungsi cipheringnya merupakan fungsi satu ke satu.

⦁ Substitution cipher homofonik (homophonic substitution cipher)
Ide substitution cipher homofonik adalah menggantikan satu karakter pada plainteks menjadi satu atau lebih karakter pada cipherteks. Fungsi cipheringnya merupakan fungsi satu ke banyak.

⦁ Substitution cipher abjad-majemuk (polyalphabetic substitution cipher)
Jenis substitution cipher ini dapat disebut sebagai substitution cipher ganda. Substitution cipher abjad-majemuk merupakan substitution cipher abjad-tunggal yang menggunakan kunci berbeda-beda. Karena itu, substitution cipher abjad-majemuk memiliki periode m.m merupakan panjang kunci.

⦁ Substitution cipher poligram (polygram substitution cipher)
Ide substitution cipher poligram adalah menggantikan sebuah blok karakter dengan sebuah blok cipherteks. Blok terdiri dari satu atau lebih karakter. Misalnya AAA diganti menjadi BCD atau PAP, dan lain-lain.

Contoh:
Misal menggunakan kata kunci “zebras” sehingga substitution alfabetnya menjadi
Plaintext alphabet : a b c d e f g h i j k l m n o p q r s t u v w x y z
Ciphertext alphabet :Z E B R A S C D F G H I J K L M N O P Q T U V WX Y

Sehingga pesan berikut:
Flee at once. We are discovered!

Dienkripsi menjadi:
SIAA ZQ LKBA. VA ZOA RFPBLUAOAR

Contoh Substitution Cipher

Shif Cipher
Sandi geser (shift cipher) merupakan generalisasi dari Sandi Caesar, yaitu tidak membatasi pergeseran sebanyak tiga huruf. Jadi ada sebanyak 26 kunci pergeseran yang bisa digunakan. Secara umum dapat ditulis dengan persamaan berikut ini.

e_K(y) = (x+k) bmod 26
d_K(x) = (x+k) bmod 26 Untuk K dengan 0 leq K leq 25 dan x,y in mthbb{X}_{26}

Caesar cipher (Shift Cipher) adalah kasus khusus dari substitution abjad tunggal dimana susunan huruf cipherteks diperoleh dengan menggeser huruf-huruf alfabet.

Substitution Shift Cipher
Plaintext letter A B C D …. W X Y Z
Ciphertext letter D E F G …. Z A B C

Contoh:
Misalnya, kata ‘MAIZARTI’ bila dienkripsikan menggunakan Caesar Shift
menggunakan pergeseran huruf sebanyak 13 huruf:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
N O P Q R S T U V W X Y Z A B C D E F G H I J K L M

M = Y
A = N
I = V
Z = M
A = N
R = E
T = G
I = V
MAIZARTI akan menjadi YNVMNEGV

Homophonic Substitution Cipher
Homophonic Substitution diciptakan untuk lebih memperumit proses pengamanan informasi. Sebuah karakter dapat disubstitusi oleh lebih dari 1 karakter atau simbol. Biasanya karakter dengan frekuensi kemunculan paling tinggi akan disubstitusi oleh banyak simbol. Metode ini tentu membutuhkan lebih dari 26 karakter untuk melakukan substitusi. Cara termudah adalah dengan menggunakan angka untuk melakukan substitusi. Cara lain biasanya menggunakan karakter yang telah ada. Hanya saja karakter tersebut diubah bentuknya menjadi huruf besar atau huruf kecil untuk substitusi sebuah karakter.

Dalam makalah ini, digunakan angka untuk melakukan substitusi. Angka yang digunakan ditetapkan harus 2 digit dan berkisar antara angka 01 hingga angka 99. Tabel 1 menunjukkan contoh substitusi dari setiap karakter. Terlihat dari tabel 1, huruf A dapat disubstitusi dengan angka 21, 27, 29 atau 05. Huruf B dengan angka 06, huruf C dengan 31, huruf D dengan 32, huruf E dengan 09, 10, 14, 12, 38, 03 atau 15, dan seterusnya. Suatu plaintext: Universitas Katolik Parahyangan dengan menggunakan Tabel 1 dapat diubah menjadi cyphertext: 3728204509164022342142242941044611 240205332917232730130530.

source code dan implementasi
Berikut ini merupakan source code dan impelementasi dari kasus yang diambil.

a. source code html
berikut ini merupakan source code dari tampilan html.

SUBSTITUTION CIPHER
KEAMANAN JARINGAN SUBSTITUTION CIPHER

Penjelasan :
Pada source code ini merupakan source code html yang akan menampilkan hasil dari codingan yang dilakukan. Pada sorce code html ini terdapr beberapa fungsi yang digunaka seperti link, heading, script dan lain-lainnya. Selain itu juga terdapat beberapa kelas yang digunakan pada source ini. Beberapa kelas tersebut berhubungan dengan source code css. Pada source code ini hanya akan memanggil beberapa tag yang akan di perlukan. Sehingga akan tampil sebuah tampilan pada browser yang merupakan hasil dari source code html ini.

b. source code css

SUBSTITUTION CIPHER dengan php
asymmetric encryption

Penjelasan :
Diatas adalah merupakan sebuah source code yang digunakan untuk mempercantik tampilan dari source code html yang sebelumnya. Dimana didalam source code ini memiliki perintah-perintah untuk membuat halaman webnya lebih cantik. Selain itu juga pada source code ini mengatur berbagai jenis font yang akan digunakan pada web yang dibuat. Selain itu juga pada source code ini memiliki 10 class yang didalam setiap class tersebut memiliki beberapa pengaturan yang dilakukan pada setiap bagiannya. Setiap class memiliki nama yang berbeda dimana jika terdapat nama yang sama maka akan membuat tag yang menggunakan class tersebut.

c. Hasil Tampilan

asymmetric cryptography

Penjelasan :
Tampilan ini akan menampilkan textbox dan 2 buttom. Jika dimasukkan kata dan angkan kemudian klik buttom analyze maka akan tampil seperti tampilan diatas. Yang akan tampil adalah chipper, amount dan plaintext. Jadi tampilan ini akan menampilkan berapa chipper yang digunakan pada kata yang dimasukkan, kemudian akan menampilkan amount dari kata yang dimasukkan kemudian plaintext dari kata yang dimasukkan. Pada tampilan ini akan menampilkan sebuah kalimat yang menyatakan dari kata yang dimasukkan.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *