Implementasi Algoritma Zig-Zag Cipher Dan Algoritma Rc4+ Cipher Dalam Skema Super Enkripsi Untuk Pengamanan Teks

ABSTRAK

Keamanan pesan adalah salah satu hal penting bagi pengguna yang mempunyai pesan
bersifat rahasia. Pengaman pesan tersebut salah satunya dengan kriptografi.
Kriptografi dibagi menjadi dua jenis yaitu kriptografi klasik dan kriptografi modern.
Secara umum, kriptografi modern lebih dipercaya oleh masyarakat daripada
kriptografi klasik. Namun, kriptografi klasik masih digunakan oleh sebagian orang
karena kesederhanaan implementasi dan mudah diterapkan. Algoritma Zig-zag Cipher
adalah salah satu dari algoritma klasik yang menggunakan teknik transposisi. Teknik
transposisi menggunakan permutasi karakter, yang mana dengan menggunakan teknik
ini pesan yang asli tidak dapat dibaca kecuali orang yang memiliki kunci untuk
menggembalikan pesan tersebut ke bentuk semula. Untuk meningkatkan keamanan,
maka dengan itu dilakukan kombinasi dengan algoritma modern. Algoritma modern
yang digunakan adalah algoritma RC4+ Cipher, dimana algoritma tersebut merupakan
salah satu jenis dari algoritma RC4 Cipher.RC4+ Cipher adalahsalah satu algoritma
kunci simetris yang berbentuk stream cipher yang melakukan proses enkripsi dan
dekripsi dalam satu byte menggunakan kunci yang sama. Kedua algoritma tersebut
dikombinasikan yang disebut dengan Super Enkripsi. Hal tersebut bertujuan untuk
mendapatkan cipher yang lebih kuat sehingga tidak mudah untuk dipecahkan, dan
juga untuk mengatasi penggunaan cipher tunggal yang secara komparatif lemah.
Implementasi dilakukan dengan menggunakan bahasa pemrograman C#. Kesimpulan

pada waktu proses menyatakan bahwa semakin panjang plaintext maka waktu yang
dibutuhkan untuk melakukan enkripsi semakin lama, sehingga membentuk grafik
linear. Kompleksitas algoritma super enkripsi dengan menggunakan algoritma Zig-zag
Cipher dan algoritma RC4+ Cipher adalah θ(n2), dimana kompleksitas algoritma Zigzag Cipher adalah θ (n2)dan algoritma RC4+adalah θ (n).

Kata kunci: Zig-zag Cipher, RC4+ Cipher, Super Enkripsi

Universitas Sumatera Utara

AN IMPLEMENTATION OF ZIG-ZAG CIPHER ALGORITHM AND
RC4+ CIPHER ALGORITHM IN SUPER ENCRYPTION
SCHEME FOR TEXTSECURITY

ABSTRACT

Message security is one of the most important things for users who have a confidential
messages. One aspect of security isusing cryptography. Cryptography is divided into
two types: classical cryptography and modern cryptography. In general, modern
cryptography is more trusted by society than classical cryptography. However,
classical cryptography is still used by some people because it’s simple and easy to

implement. The Zig-zag Cipher algorithm is one of the classical algorithms that use
transposition techniques. The transposition technique uses character permutations,
which by using this technique the original message can not be read unless the person
has the key to return the message to its original state. To improve security, therefore
it’s done with a combination of modern algorithms. Modern algorithm used is RC4+
Cipher algorithm, where the algorithm is one type of RC4 Cipher algorithm. RC4+
Cipher is one of the symmetric key algorithms in the form of stream cipher that
performs the encryption and decryption process in one byte using the same key. The
two algorithms combined are called Super Encryption. It aims to get a stronger cipher
so it is not easy to solve, and also to overcome the use of a single cipher that is
comparatively weak. The implementation using C# programming language.
Conclusion about the running time that the longer plaintext cause take a longer time
for encryption, so it’s form a linear graph. The complexity of super encryption
algorithm using Zig-zag Cipher algorithm and RC4 + Cipher algorithm is θ (n2), while
individually the complexity of Zig-zag Cipher is θ (n2)and RC4+ Cipher is θ (n).
Keywords: Zig-zag Cipher, RC4+ Cipher, Super Encryption

Universitas Sumatera Utara