Abstrak
Kriptografi adalah seni dan ilmu untuk menjaga kemananan pesan. Selain kriptografi berkembang pula
kriptanalisis, kriptanalisis adalah ilmu atau seni untuk memecahkan plaintext kriptografi. Metode yang
paling sederhana dan mudah dalam melakukan kriptanalisis adalah Brute Force attack. Brute Force
adalah metode yang mencoba semua kemungkinan yang ada untuk memecahkan plaintext.
Pengujian dalam penelitan ini menggunakan kriptografi RC4. Panjang plaintext dan panjang key yang
digunakan 1 s/d 6 karakter. Hasil penelitian menunjukkan bahwa semakin panjang plaintext semakin lama
waktu yang diperlukan untuk menemukan plaintext sedangkan panjang key tidak berpengaruh terlalu
besar dalam memecahkan plaintext. GPU lebih unggul dari CPU saat panjang plaintext lebih dari 3
karakter, dengan persentase 23.11% pada saat 6 karakter panjang plaintext.
Abstract
Cryptography is the art and science to maintain security message. In addition to developing well
cryptanalysis cryptography, cryptanalysis is the science or art to decode cryptography. The most simple
method and easy to do cryptanalysis is Brute Force attack. Brute Force is trying all possible methods
available to crack the password.
Testing in this research using RC4 cryptography. Password length and key length used 1 s / d 6 characters.
The results showed bahw the longer the password the longer it takes to find a password lock has no effect
while the length is too big to suss password. GPU is superior to the current CPU password length is more
than 3 characters. with a percentage of 23.11 % during the 6 characters long plaintext.
1
2.1 Kriptografi simetri x = fqa[y]
Kriptografi simteris atau bisa disebut swap (fqa [i], fqa [j])
kriptografi klasik merupakan kriptografi yang hanya fqa[j] = x
mempunyai satu key yaitu key rahasia (pivate)[1]. output(input[i]^
Kriptografi simtris dapat digambarkan dari fqa[(fqa[y]+fqa[j])
diagram proses dibawah ini: %256])
Kriptografi simteris atau bisa disebut end for
kriptografi klasik merupakan kriptografi yang hanya
mempunyai satu key yaitu key rahasia (pivate)[1].
Kriptografi simtris dapat digambarkan dari 3. Brute Force
diagram proses pada gambar 2 Brute Force atau dikenal juga dengan istilah
exhaustive search merupakan teknik serangan pada
plaintext dengan mencoba semua kemungkinan.
Tetapi merupakan teknik serangan yang sangat boros
enkripsi dekripsi
kerena memerlukan kompleksitas waktu yang besar.
plaintext ciphertex plaintext
t
Kompleksitas waktu dari Brute Force dapat dilihat
dari iterasi algoritmanya.
Kelebihan dari Brute Force adalah sederhana,
Key Key mudah, dan pasti menemukan jawabannya.
enkripsi dekripsi
(K) (K)
Sedangkan kekurangan dari Brute Force adalah tidak
efisien, lambat dan tidak kreatif.
Gambar 2 proses kriptografi simetris
Dapat dilihat pada gambar 2 kriptografi simetris Mulai
merupakan kriptografi yang mempunyai key enkripsi
dan key dekripsi yang sama (key enkripsi = key
dekripsi). Algoritma dari kriptografinya dapat disebut
dengan algoritma simetri atau algoritma Periksa chipertext
konvensional. dengan kandidat
chipertext key
2.2 RC4
Tidak
2
4. GPU 400000
364980.00
350000
Graphics Processing Unit atau yang biasa
disebut dengan GPU diperkenalkan pertama kali pada 300000 280620.00
Waktu(s)
chip tunggal yang terintegrasi dengan transformasi, 200000
164760.00
pencahayaan, pengaturan segitiga, dan mampu
150000
memproses minimal 10 juta persegi per detik. [5]
100000
5. CUDA 10941.67
50000 3.095 4.088
0.10 18241.60
0.10 2.40 4.21
CUDA adalah platform komputasi paralel 0
7.1 Pengaruh Panjang plaintext pada pemecahan 7.2 Pengaruh panjang key pada pemecahan
plaintext plaintext
Dari 6 percobaan berdasarkan panjang Dari 6 percobaan berdasarkan panjang key
plaintext didapat rata-rata waktu CPU dan GPU. didapat rata-rata waktu CPU dan GPU.
3
120000 8. Kesimpulan
Dari hasil pengujian dan analisis sistem
100000
98981.03 98981.25 98981.42 98981.26 98981.59 98981.58 yang telah dilakukan, dapat diambil kesimpulan
sebagai berikut:
76054.5 76054.69 76054.7 76054.87 76055.04 76055.05
a. Proses kriptanalisis dengan metode brute
80000
force pada CPU dan GPU telah berhasil
Waktu (s)