= Žodis angliškai = Wi-Fi Protected Access == Santrumpa == ##Jeigu yra įrašykite Santrumpą WPA WPA2 Saugumas == Žodis Lietuviškai == bevielio tinklo prieigos saugumas ---- == Apibrėžimas == Wi-Fi Protected Access - tai bevielio tinklo saugumo standartas. ---- == Paaiškinimai == '''Trumpai apie WPA:''' 2003 buvo žengtas didžiulis žingsnis augančioje bevielių tinklų saugumo srityje, kuomet Wi-Fi, Alliance kompanija sukūrė WPA (Wi-Fi Protected Access) standartą, o po metu patobulintas WPA2, kurie netrukus tapo privalomu saugumo standartu kiekvienam bevielio tinklo įrenginiui. Šio standarto atsiradimui didelės įtakos turėjo WEP saugumo standarto silpnybės. WPA apibrėžia vartotojų autentifikavimą, paremtą 802.1x standartu, padidintą duomenų kodavimą, naudojant laikino rakto vientisumo protokolą (Teporal Key Integrity Protocol – TKIP) bei duomenų ratifikavimą, naudojant žinutės vientisumo patikrinima (Message Integrity Check – MIC ). '''WPA/WPA2 veikimo principas:''' WPA/WPA2, WinZip, WinRAR, TruCrypt ir pan. naudoja PBKDF2 (Password-Based Key Derivation Function 2.0). Pagrindinis niuansas yra tas, kad pats slaptažodis tiesiogiai nesuteikia galimybės susipažinti su informacija, kuria jis saugo. Tam reikia sugeneruoti raktą (dešifravimo kodą). Tai yra vienas iš svarbiausių aspektu išsiskiriantis WEP ir WPA. WEP nepaslepia savo slaptažodžio. Tai didžiulis pavojus saugumui, nes hakeriai gali tiesiogiai išgauti ją iš paketų siunčiamų autentifikavimo metu , kai yra surenkama pakankamai paketu, lengva išgaunamas raktas ir prisijungimas prie tinklo. WPA yra kitoks, nes slaptažodis yra paslėptas(kitaip tairiant, jis „sumaišytas“ ang. „Hashed“), taip priversdamas įsilaužėlius panaudoti kitas taktikas, užimančias kur kas daugiau laiko pvz: brute-force laužimasis. '''Užkodavimas:''' WPA/WPA2 užkodavimams naudojama jau anksčiau paminėta PBKDF2 (Password-Based Key Derivation Function 2.0) funkcija, kuria sudaro keletas žingsnių : A ) bereikšmių duomenų sugeneravimas data1 ir data2 iš esamo slaptažodžio ir atsitiktinių bitu sekos ( ang. salt) B ) Sugeneruojamas raktas pagal šį koda: ---- for (int i=0; i