Locked History Actions

A3/A8 algoritmhs

A3/A8 algoritmai

A3/A8 algoritmai yra vienos krypties algoritmai, kurie reikalingi tik SIM kortelei ir HLR(Home Location Register).

A3 algoritmas

Šis algorimtas yra autentifikacijos algoritmas, kuris naudojamas GSM apsaugos modelyje. Jo funkcija yra sugeneruoti SRES atsakymą, RAND(atsitiktinis skaičius). A3 algoritmas gauna RAND iš MSC(Mobile Switching Center), bei slaptą raktą Ki iš SIM, kuris yra kaip įėjimas ir generuoja 32 bitų išėjimą, kuris yra SRES atsakas. Tiek RAND, tiek Ki yra 128 bitų ilgio.

raq.jpg

Beveik kievienas GSM operatorius visame pasaulyje naudoja algoritmą pavadintu COMP128, skirtus abiems A3 ir A8 algoritmams. COMP128 ir kaip informacijos algoritmas reikalingas užduotims įgyvendinti. COMP128 algoritmas naudoja RAND ir Ki kaip įėjimus, tačiau generuoja 128 bitus kaip išėjimus, užuot generavęs 32 bitų SRES. Pirmieji 32 bitai iš 128 bitų yra SRES atsako bitai.

A8 algoritmas

Šis algoritmas yra taip vadinamas rakto generatoriaus algoritmas. Naudojamas GSM apsaugos modelyje. A8 algortimas generuoja raktą Kc , RAND, gautą iš MSC, bei slaptą raktą Ki. Šis algortimas naudoja du 128 bitų iėjimus ir generuoja, poto išėjime gaunasi 64 bitai. Šis 64 bitų išėjimas yra raktas (session key). BTS gauna tą patį Kc iš MSC. HLE (Home Location Register) taip pat turi galimybę sugeneruoti Kc , nes HLE žino ir atsitiktinį skaičių, kurį sugeneravo HLE, ir slaptą raktą Ki, kurį laiko visi GSM vartotojai priklausantys šiam tinklui. Vienas Kc raktas naudojamas iki to laiko, kai MSC nusprendžia autentifikuoti MS pakartotinai. Šis pakartojimas gali užtrukti kelias dienas.

Naudota literatūra

http://www.ijcem.org/papers012012/ijcem_012012_13.pdf http://itooktheredpill.dyndns.org/stuff/studium/gsm.pdf