ALGORITMA A5
KELOMPOK 10
Nana Supriana 1611600469
Santosa Wijayanto 1611600576
Yahya 1611600451
Teknik Komputasi
Dr., Ir. Nazori Az, M.T
Section 01
Algortima A5
PENDAHULUAN SLIDE 3
Abstrak
Global System for Mobile Communication atau biasa disingkat
dengan GSM merupakan standar global komunikasi bergerak
digital yang dispesifikasikan oleh Groupe Speciale Mobile di
Eropa. Sekarang ini, jaringan berbasis GSM digunakan oleh
lebih dari 130 negara di dunia.
GSM mendukung layanan komunikasi suara dan data yang
beroperasi pada frekuensi 900 MHz, 1800 MHz, dan 1900 MHz.
Masalah keamanan komunikasi menjadi satu faktor penting
yang harus diperhatikan pada jaringan GSM karena medium
komunikasi berbasis wireless cenderung lebih rentan terhadap
berbagai serangan. Salah satu cara untuk menjaga keamanan
tersebut adalah dengan menerapkan proses kriptograf .
Algoritma ini tidak bertahan lama karena algoritma yang dirahasiakan dan
Algoritma F8 dan F9 merupakan algoritma
ternyata memiliki banyak kelemahan yang membuatnya rentan terhadap
yang
beberapa jenis serangan. Selanjutnya, saat kedua algoritma tersebut
dibuat berdasarkan algoritma A5/3
dipecahkan melalui proses reversed- engineering, barulah diketahui
(Kasumi). Algoritma ini diimplementasikan
banyaknya kelemahan yang dimiliki oleh kedua algoritma tersebut, sehingga
untuk jaringan 3G
keduanya dinilai tidak cocok lagi untuk digunakan dan harus segera dicari
penggantinya
Pada tahun 2002, sebuah algoritma keamanan baru, yang dikenal sebagai
A5/3, telah memberikan tingkat keamanan yang lebih tinggi terhadap
eavesdropping. Bahkan algoritma ini juga memasikan bahwa walaupun
seseorang dapat mengambil sinyal percakapan GSM, namun tidak dapat
memahami hasil yang ia curi tersebut, walaupun melalui proses komputasi
yang tinggi
Tehnik Komputasi - Algoritma A5 - Kelompok 10
A5/1 SLIDE 6
A5 / 1 adalah yang didasarkan pada kombinasi dari tiga register geser umpan balik linear
(LFSRs) dengan tidak teratur clocking.Ketiga register geser ditetapkan sebagai berikut:
STEP 2
kunci dengan ukuran 64 bits dimasukkan semuanya ke dalam register secara berurutan.
lalu untuk 64 kali siklus, kuncinya di campur ke dalam register sec ara parallel dengan menggunakan
algoritma sbb:
For i = 0 to 63 do
R1[0]=R1[0] O Ke[i]
R2[0]=R2[0] O Ke[i]
R3[0]=R3[0] O Ke[i]
clock ketiga register dengan mengabaikan clocking unit stop/go
end for
VB.NET