Langsung ke konten utama

Pertemuan 9 ~ Sistem Informasi Bisnis | TEKNIK SUBSTITUSI KRIPTOGRAFI

1.      TEKNIK SUBSTITUSI KODE KAISAR

Jika pergeseran dilakukan sebanyak 3x maka kunci dekripsinya adalah 3



Menjadi

 


ALGORITMA KRIPTOGRAFI KLASIK

1.      Blok

Metode dengan membagi jumlah teks asli menjadi blok-blok yang ditentukan.

Contoh:

Teks asli: BANJIR MEREDAM MAKASSAR DAN HARGA MINYAK MELONJAK TINGGI 

Dibagi menjadi 8 blok dengan kunci SULAWESI. 

Sehingga:

 


USFBAJEW JWASEESC  SKKAJASF  ISJSSEAF  QSCEWDGF  BSCLAFSSA  

 

2. Karakter

Metode menggunakan pendistribusian per karakter.

 

KODE GESER

Teknik substitusi kode geser dengan modulus 26 memberikan angka ke setiap karakter alfabet seperti a - 0 - b - 1 dst

Contoh : 


Teks asli: ZIZI KULIAH DI UNIVERSITAS NEGERI MAKASSAR 

Kalimat diatas mendapatkan angka:

25 8 25 8 10 20 11 8 0 7 3 8 20 13  8 21 4 17 18 8 19 0 18 13 4 6 4 17 8 12 0 10 0 18 18 0 17

 

Jika lebih dari 20, setelah ditambah dengan kunci maka akan dikurangi dengan 26. 

Contoh : 25+11=36-26=10

 

Untuk teks memiliki kunci 11. maka didapatkan 

10 19 10 19 21 5 22 19 11 18 14 19 17 14 19 17 15 13 14 9 15 13 19 23 11 21 11 14 14 11 13 

Jika sudah dikonversi ke huruf kemudian didapatkan :

 

2.      KRIPTOGRAFI TRANSPOSISI

Metode penyandian transposisi adalah metode penyandian dengan cara mengubah letak dari teks pesan yang akan disandikan. Untuk proses Dekripsi, cukup dengan mengembalikan letak dari pesan tersebut berdasarkan kunci dan algoritma pergeseran huruf yang telah disepakati.

 

ALGORITMA DALAM PENYANDIAN TRANSPOSISI

  1. Penyandian transposisi rail fence
  2. Penyandian transposisi route
  3. Penyandian transposisi kolom
  4. Penyandian transposisi ganda
  5. Penyandian transposisi Myszkowski

PENYANDIAN TRANSPOSISI RAIL FENCE/BARIS

Rail Fence atau bisa juga disebut alur pagar, bentuk penyandian transposisi dengan cara menuliskan huruf-huruf teks asli secara turun naik dalam sebuah pagar imajiner. Teks sandi dibaca secara baris per baris. 

Contoh :

Plainteks    : jam satu aula barat

Kunci         : 3 baris

 


Cipherteks : jauaastalbrtmuaa


Plainteks    : jam satu aula barat

Kunci         : 4 baris

 


Cipherteks : juaatabrmauaaslt

 

Plainteks : TENTUKAN PRIORITAS ANDA 

Algoritma/kunci : 5 baris 

Cipherteks :  ?

 

T – - – - – - – P – - – - – - – S – - – -  

- E – - – - – N – R – - – - – A – A – - 

- – N – - – A – - – I – - – T – - – N – 

- – - T – K – - – - – O – I – - – - – D 

- – - – U – - – - – - – R – - – - – - – A

 

Hasil penyandian/cipherteks (teks sandi) :

TPSEN RAANA ITNTK OIDUR A

 

PENYANDIAN TRANSPOSISI ROUTE

Penyandian dilakukan dengan cara menuliskan teks asli secara kolom dari atas kebawah dalam sebuah kisi-kisi imajiner dengan ukuran yang telah disepakati. Kunci berupa cara baca, pembacaan sandi dengan arah (route) sesuai dengan kunci yang ditentukan.

Penyandian transposisi route yang terkenal adalah Union Route yang digunakan oleh tentara Amerika selama perang sipil. misalnya dibaca secara :

1.      spiral dengan arah jarum jam, mulai dari kiri atas atau

2.      secara ular tangga, mulai dari kanan bawah dan lain-lain.

contoh :

Plainteks:  jam satu aula barat

Kunci :buat 4x4 dari kanan atas tulis melingkar kedalam, urut baris

 


Cipherteks : labjutaaaarmutas


Plainteks : TENTUKAN PRIORITAS ANDA

kunci /Algoritma : 5 baris, spiral berlawanan dengan arah jarum jam mulai dari kanan atas.

 

T   K   I    A   A

E    A  O   S    

N   N  R    A   

T    P   I    N  

U   R   T   D  

 

Hasil penyandian/cipherteks : AAIKT  ENTUR TDNAS OANPIR

 

PENYANDIAN TRANSPOSISI KOLOM

Salah satu jenis transposition cipher yang sangat mudah dilakukan dan juga dipecahkan. Penyandian Transposisi Kolom dituliskan secara baris (biasa) dengan panjang yang telah ditentukan sebagai kunci-nya. Teks sandi-nya dibaca secara kolom demi kolom dengan pengacakan melalui permutasian angka kuncinya. 

Contoh :

Plainteks : TENTUKAN PRIORITAS ANDA SEBAB KITA TIDAK DAPAT MENGERJAKAN SEMUANYA X.

Kata kunci : PELIKAN - 7 kolom

Proses :

kata kunci tersebut didefinisikan dahulu dengan angka sesuai urutan abjad. 

 

P E L  I K  A  N 

7 2 5 3 4  1  6

 

7 2 5 3 4 1 6

T E N T U K A

N P R I O R I 

T A S A N D A

S E B A B K I

T A T I D A K 

D A P A T M E 

N G E R J A K

A N S E M U A 

N Y A X

 

Hasil penyandian (teks sandi) :

KRDKA MAUEP AEAAG NYTIA AIARE XUONB DTJMN RSBTP ESAAI AIKEK ATNTS TDNAN

 

PENYANDIAN TRANSPOSISI GANDA

Metode penyandian transposisi kolom yang dilakukan dua kali. Proses penyandian yang kedua ini bisa menggunakan kunci yang sama atau dua kunci yang berbeda.

Contoh : 

ditetapkan kunci kedua yang berbeda GERHANA lakukan proses yang sama seperti pada transposisi kolom.

 

P E L I K A N            

7 2 5 3 4 1 6

T E N T U K A

N P R I O R I 

T A S A N D A                

S E B A B K I

T A T I D A K 

D A P A T M E 

N G E R J A K

A N S E M U A 

N Y A X

 

G E R H A N A

4 3 7 5 1 6 2

K R D K A M A

U E P A E A A

G N Y T I A A

I A R E X U O 

N B D T J M N

R S B T P E S 

A A I A I K E

K A T N T S T

D N A N

 

Hasil penyandian (teks sandi) :

AEIXJ PITAA AONSE TRENA BSAAN KUGIN RAKDK ATETT ANNMA AUMEK SDPYR DBITA

 

PENYANDIAN TRANSPOSISI MYSZKOWSKI

Émile Victor Théodore Myszkowski di tahun 1902. Variasi dari metode penyandian transposisi kolom, yang dibedakan dalam pendefinisian dan permutasian kata kunci-nya.

 

Dalam metode penyandian transposisi kolom, 

kata kunci : BOROBUDUR - 1 4 6 5 2 8 3 9 7

metode Myszkowski - 1 3 4 3 1 5 2 5 4

 

Teks sandinya dibaca secara urutan nomor kolom, bila nomor urut kolomnya sama dibaca secara bersamaan dimulai dari sebelah kiri.

 

Contoh :

Teks pesan asli : TENTUKAN PRIORITAS ANDA SEBAB KITA TIDAK DAPAT MENGERJAKAN SEMUANYA X.

Kata kunci : BOROBUDUR yang berarti 9 kolom

 

BOROBUDUR didefinisikan sesuai urutan abjad menjadi 1 3 4 3 1 5 2 5 4

 

1 3 4 3 1 5 2 5 4

T E N T U K A N P

R I O R I T A S A

N D A S E B A B K

I T A T I D A K D

A P A T M E N G E

R J A K A N S E M

U A N Y A X

 

Hasil penyandian cipherteks:

TURIN EIIAM RAUAA AAANS ETIRD STTPT JKNYN POAAK ADAEA MNKNT SBBDK EGNEX


Komentar