KOMBINASI DAN PELUANG MEMECAHKAN PASSWORD MENGGUNAKAN SERANGAN BRUTE BROUCE (Lengkap dengan contoh soal dan jawaban)
KOMBINASI DAN PELUANG
MEMECAHKAN PASSWORD
MENGGUNAKAN SERANGAN
BRUTE BROUCE
I.
Pembahasan
Serangan brute-force adalah sebuah teknik serangan terhadap
sebuah sistem keamanan komputer yang menggunakan percobaan terhadap semua kunci
yang mungkin. Pendekatan ini pada awalnya merujuk pada sebuah program komputer
yang mengandalkan kekuatan pemrosesan komputer dibandingkan kecerdasan manusia.
Sebagai contoh, untuk menyelesaikan sebuah persamaan kuadrat seperti
x²+7x-44=0, di mana x adalah sebuah integer, dengan menggunakan teknik serangan
brute-force, penggunanya hanya dituntut untuk membuat program yang mencoba
semua nilai integer yang mungkin untuk persamaan tersebut hingga nilai x
sebagai jawabannya muncul. Istilah brute force sendiri dipopulerkan oleh Kenneth
Thompson, dengan mottonya: "When in doubt, use brute-force" (jika
ragu, gunakan brute-force). Teknik yang paling banyak digunakan untuk
memecahkan password, kunci, kode atau kombinasi. Cara kerja metode ini sangat sederhana
yaitu mencoba semua kombinasi yang mungkin. Sebuah password dapat dibongkar
dengan menggunakan program yang disebut sebagai password cracker.
Program password cracker adalah program yang mencoba
membuka sebuah password yang telah terenkripsi dengan menggunakan sebuah
algoritma tertentu dengan cara mencoba semua kemungkinan. Teknik ini sangatlah
sederhana, tapi efektivitasnya luar biasa, dan tidak ada satu pun sistem yang
aman dari serangan ini, meski teknik ini memakan waktu yang sangat lama, khususnya
untuk password yang rumit. Namun ini tidak berarti bahwa password cracker
membutuhkan decrypt. Pada prakteknya, mereka kebayakan tidak melakukan itu.
Umumnya, kita tidak dapat melakukan decrypt password-password yang sudah
terenkripsi dengan algoritma yang kuat. Proses-proses enkripsi modern
kebanyakan hanya memberikan satu jalan, di mana tidak ada proses pengembalian
enkripsi. Namun, anda menggunakan tool-tool simulasi yang mempekerjakan
algoritma yang sama yang digunakan untuk mengenkripsi password orisinal.
Tool-tool tersebut membentuk analisa komparatif.
Program password cracker tidak lain adalah
mesin-mesin ulet. Ia akan mencoba kata demi kata dalam kecepatan tinggi. Mereka
menganut "Azaz Keberuntungan", dengan harapan bahwa pada kesempatan
tertentu mereka akan menemukan kata atau kalimat yang cocok. Teori ini mungkin
tepat mengena pada anda yang terbiasa membuat password asal-asalan. Dan memang
pada kenyataannya, passwordpassword yang baik sulit untuk ditembus oleh program
password cracker. Ada juga teknologi yang berkembang untuk melakukan Brute
Force secara otomatis:
(Sumber: http://upload.wikimedia.org/)
II.
Soal
dan Jawaban
Soal
:
Berapa kombinasi dan peluanng yang di
lakukan dalam menebak password yang terdiri dari 5 digit (jumlah maksimal input
password)?
Ketentuan/syarat :
-
Password terdiri dari
angka dari 0-9,
-
Huruf kecil dari (a-z),
dan
-
Huruf besar dari (A-Z).
Rumus
:
C
= IL
Keterangan :
-
C : Jumlah Permutasi atau Peluang
-
I : Jumlah semua karakter yang sah digunakan
-
L : Jumlah maksimum input password
Diketahui
:
Angka (0-9) >> 0, 1, 2, 3, 4, 5, 6, 7,
8, 9 = 10
Huruf
kecil (a-z) >> a,
b, c, d, e, f, g, h, I, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z = 26
Huruf
besar (A-Z) >> A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S,
T, U, V,
W,
X, Y, Z = 26
-
I = 10 + 26 + 26 = 62 karakter
-
L = 5 , dengan password misalkan “ iL0v3 ”
Jawaban
:
Dengan
menggunakan rumus tersebut, akan diuji peluang-peluang yang akan terjadi dengan
parameter yang berbeda.
Jumlah
semua karakter yang sah digunakan yang terdiri dari angka dan alphabet (huruf
kecil dan besar) atau case-sensitive
artinya ada 62 karakter. Dengan maksimum input password adalah 5 input/digit.
C = IL = 625 = 916.132.832
Jadi,
hasil perhitungan peluangnya ada 916.132.832
susunan.
Comments
Post a Comment