Anda di halaman 1dari 7

LAPORAN

TEKNIK DASAR KRIPTOGRAFI

Disusun Oleh :

Beni Darma
Denny Aldrian

Marsuki

PROGRAM STUDI TEKNIK INFORMATIKA

STMIK-Amik Riau

PEKANBARU

2018
1. SUBSTITUSI

Dalam kriptografi, sandi substitusi adalah jenis metode enkripsi dimana setiap satuan pada
teks terang digantikan oleh teks tersandi dengan sistem yang teratur. Metode penyandian
substitusi telah dipakai dari zaman dulu (kriptografi klasik) hingga kini (kriptografi modern),
Langkah pertama adalah membuat suatu tabel substitusi. Tabel substitusi dapat dibuat sesuka
hati, dengan catatan bahwa penerima pesan memiliki tabel yang sama untuk keperluan decrypt.
Bila tabel substitusi dibuat secara acak, akan semakin sulit pemecahanciphertext oleh orang yang
tidak berhak. Metode ini dilakukan dengan mengganti setiap huruf dari teks asli dengan huruf
lain sebagai huruf sandi yang telah didefinisikan sebelumnya oleh algoritma kunci.

a. Stream Cipher
Stream cipher adalah jenis algoritma enkripsi simetri. Stream cipher dapat dibuat sangat
cepat sekali, jauh lebih cepat dibandingkan dengan algoritma block cipher yang manapun.
Algoritma block cipher secara umum digunakan untuk unit plaintext yang besar sedangkan
stream cipher digunakan untuk blok data yang lebih kecil, biasanya ukuran bit. Proses
enkripsi terhadap plaintext tertentu dengan algoritma block cipher akan menghasilkan
ciphertext yang sama jika kunci yang sama digunakan. Dengan stream cipher, transformasi
dari unit plaintext yang lebih kecil ini berbeda antara satu dengan lainnya, tergantung pada
kapan unit tersebut ditemukan selama proses enkripsi.

Hasil program encrypt:


Hasil program decrypt:

b. ROT13
ROT13 (dari Bahasa Inggris rotate by 13, putar 13 kali), adalah algoritme enkripsi
sederhana yang menggunakan sandi abjad-tunggaldengan pergeseran k=13 (huruf A diganti
dengan N, huruf B diganti dengan O, dan seterusnya). Enkripsi ini merupakan penggunaan
dari sandi Caesar dengan geseran 13. ROT13 biasanya digunakan di forum internet, agar
spoiler, jawaban teka-teki, kata-kata kotor, dan semacamnya tidak terbaca dengan sekilas.
Hal ini mirip dengan mencetak jawaban TTS secara terbalik di surat kabar atau majalah.

Hasil program encrypt:


Hasil program decrypt:

2. PERMUTASI
Salah satu teknik enkripsi yang terpenting adalah permutasi atau sering juga disebut
transposisi. Teknik ini memindahkan atau merotasikan karakter dengan aturan tertentu.
Prinsipnya adalah berlawanan dengan teknik substitusi. Dalam teknik substitusi, karakter berada
pada posisi yang tetap tapi identitasnya yang diacak. Pada teknik permutasi, identitas karakternya
tetap, namun posisinya yang diacak.

Hasil program encrypt:


Hasil program decrypt:

3. EKSPANSI
Suatu metode sederhana untuk mengacak pesan adalah dengan memelarkan pesan itu dengan
aturan tertentu. Salah satu contoh penggunaan teknik ini adalah dengan meletakkan huruf
konsonan atau bilangan ganjil yang menjadi awal dari suatu kata di akhir kata itu dan
menambahkan akhiran “an”. Jika suatu kata dimulai dengan huruf vokal atau bilangan genap,
ditambahkan akhiran “i”.

Hasil program encrypt:


4. Blocking
Sistem enkripsi terkadang membagi plaintext menjadi blok-blok yang terdiri dari beberapa
karakter yang kemudian dienkripsikan secara independen.
Dengan menggunakan enkripsi blocking dipilih jumlah lajur dan kolom untuk penulisan pesan.
Jumlah lajur atau kolom menjadi kunci bagi kriptografi dengan teknik ini.
Plaintext dituliskan secara vertikal ke bawah berurutan pada lajur, dan dilanjutkan pada kolom
berikutnya sampai seluruhnya tertulis. Ciphertext-nya adalah hasil pembacaan plaintext secara
horizontal berurutan sesuai dengan blok-nya.

Hasil program encrypt:

5. PEMAMPATAN
Mengurangi panjang pesan atau jumlah bloknya dengan cara lain untuk menyembunyikan isi
pesan. Contoh sederhana ini menggunakan cara menghilangkan setiap karakter ke-tiga secara
berurutan. Karakter-karakter yang dihilangkan disatukan kembali dan disusulkan sebagai
“lampiran” dari pesan utama, dengan diawali oleh suatu karakter khusus, dalam contoh ini
menggunakan ” * “.
Hasil program:

Anda mungkin juga menyukai