Admin 30 May 2026 00:55

 

Cipher Substitusi (Substitusi Sederhana)

Cipher substitusi adalah salah satu teknik kriptografi klasik yang menggantikan tiap simbol (biasanya huruf) dalam pesan asli dengan simbol lain menurut suatu aturan tetap. Ide dasarnya sangat sederhana: setiap huruf AZ diganti dengan huruf lain, sehingga orang yang tidak mengetahui aturan penggantiannya tidak dapat membaca pesan secara langsung.

Sejarah Singkat

Teknik substitusi telah dipakai sejak zaman kuno. Contoh paling terkenal adalah Caesar Cipher yang dipopulerkan oleh Julius Caesar pada abad pertama SM. Pada masa Perang Dunia I dan II, institusiinstitusi militer mengembangkan varian yang lebih kompleks, namun dasar substitusi tetap menjadi blok bangunan penting dalam sejarah kriptografi.

Prinsip Kerja Dasar

Cipher substitusi bekerja dengan tiga komponen utama:

  • Alfabet sumber kumpulan simbol yang akan dienkripsi (biasanya AZ).
  • Alfabet target kumpulan simbol pengganti yang berkorespondensi satusatu dengan alfabet sumber.
  • Kunci urutan atau aturan yang menentukan bagaimana masingmasing simbol source dipetakan ke simbol target.

Contoh sederhana

Alamat:
Source: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Target: QWERTYUIOPASDFGHJKLZXCVBNM

Dalam contoh di atas, huruf A diganti menjadi Q, B menjadi W, C menjadi E, dan seterusnya. Jika pesan HELLO dienkripsi, hasilnya menjadi ITSSG.

Jenisjenis Cipher Substitusi

1. Substitusi Monoalphabetic

Setiap huruf plaintext diganti dengan satu huruf ciphertext yang tetap sepanjang seluruh pesan. Contoh paling umum ialah Caesar Cipher (rotasi tetap, misalnya ROT13) dan Substitusi Acak (penyusunan urutan alfabet secara acak).

2. Substitusi Polialphabetic

Penggantian tidak bersifat tetap; posisi huruf dalam pesan mempengaruhi alfabet yang digunakan. Contoh paling terkenal ialah Vigenre Cipher, yang menggunakan sebuah kata kunci untuk menggerakkan beberapa alfabet Caesar secara bergantian.

3. Substitusi Homofonik

Setiap huruf plaintext dapat dipetakan ke beberapa simbol ciphertext yang berbeda, sehingga frekuensi kemunculan huruf dalam ciphertext menjadi lebih merata dan analisis frekuensi menjadi lebih sulit. Contohnya, huruf E dapat diganti dengan X, Y atau Z.

4. Substitusi Polialphabetic dengan Nilai Lanjutan

Sistem seperti OneTime Pad (OTP) menggunakan kunci yang sama panjangnya dengan pesan dan bersifat acak sempurna. Meskipun secara teknis termasuk dalam kategori substitusi, OTP memberikan keamanan yang tidak dapat dipatahkan bila kunci dijaga kerahasiaannya.

Keamanan dan Kelemahan

Cipher substitusi monoalphabetic relatif lemah karena:

  • Analisis frekuensi huruf dalam bahasa Indonesia memiliki distribusi yang dapat diprediksi (misalnya A, E, N muncul paling sering).
  • Keterbatasan kunci jumlah kemungkinan kunci terbatas (misalnya 25 rotasi untuk Caesar).

Polialphabetic meningkatkan keamanan karena menghancurkan pola frekuensi, tetapi masih dapat dipecahkan dengan metode Kasiski atau indeks koinsiden bila panjang kunci diketahui.

Homofonik dan OTP mengurangi atau menghilangkan kemampuan analisis statistik, namun memerlukan (a) mekanisme distribusi simbol yang lebih rumit, (b) kunci yang panjang dan aman.

Contoh Implementasi di JavaScript

Berikut contoh kode sederhana untuk membuat Caesar Cipher (rotasi 3) pada halaman web.

function caesarEncrypt(text, shift) {    const a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";    const b = a.slice(shift) + a.slice(0, shift);    let result = "";    for (let ch of text.toUpperCase()) {        const idx = a.indexOf(ch);        result += idx === -1 ? ch : b[idx];    }    return result;}console.log(caesarEncrypt("HELLO WORLD", 3)); // KHOOR ZRUOG

Langkahlangkah Membuat Cipher Substitusi Manual

  1. Pilih jenis cipher (monoalphabetic, Vigenre, dll).
  2. Tentukan kunci atau alfabet target.
  3. Susun tabel substitusi (untuk monoalphabetic) atau rangkaian alfabet (untuk Vigenre).
  4. Ganti setiap huruf plaintext sesuai tabel atau aturan.
  5. Jika dekripsi diperlukan, balikkan proses dengan tabel atau kunci yang sama.

Referensi Tambahan

Untuk yang ingin mendalami lebih jauh, berikut beberapa sumber:

Cipher substitusi tetap menjadi dasar penting dalam dunia kriptografi. Meskipun tidak lagi cukup kuat untuk melindungi data modern, memahami prinsipprinsipnya memberikan wawasan yang berharga tentang bagaimana sandi bekerja, serta membuka pintu menuju teknik kriptografi yang lebih canggih seperti RSA, AES, dan algoritma berbasis kurva.

File Referensi Untuk Cipher Substitusi
Screenshoot
Nama File
MAKALAH ALGORITMA PEMBAKIT ACAK.docx

Ukuran File
0.14 MB

Tipe File
DOCX

Situs File
Deskripsi
File ini hanya file referensi untuk Cipher Substitusi. Tidak menjamin hal-hal spesifik yang diinginkan terdapat didalamnya.
Download langsung (menunggu 10 detik)

Laserpunktur Superovulasi Kambing dan Link Download File Referensi

Imunologi Kanker dan Link Download File Referensi

LAPORAN PELAKSANAAN KULIAH KERJA PROFESI dan Link Download File Referensi

Kinetika Reaksi dan Link Download File Referensi

Apa Itu Bathymetri dan Link Download File Referensi