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 Zig-zag Cipher adalah θ (n2)dan algoritma RC4+adalah θ (n).
Kata kunci: Zig-zag Cipher, RC4+ Cipher, Super Enkripsi
AN IMPLEMENTATION OF ZIG-ZAG CIPHER ALGORITHM AND
RC4+
SCHEME FOR TEXTSECURITY
CIPHER ALGORITHM IN SUPER ENCRYPTION
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