A PKI project célja Digitális kulccsal elérhető szerver Hamisíthatatlan naplózás Új kulcsok dinamikus létrehozása Felhasználók letiltása
RSA alapok Titkos kulcs, nyilvános kulcs Funkciók –Titkosítás –Hitelesítés Feltörés: brute force XY p q
SSL működése Kapcsolódás, kulcscsere Titkosított kommunikáció Feltörés: man in the middle AB ACB
Tanúsítványok Feltörés elleni védelem –Ujjlenyomat –Tanúsítványok Tanúsítványok –Nyilvános kulcs –Tanúsítvány tárgya –Hitelesítés
Hitelesítésszolgáltatók Tanúsítványlánc CA – certificate authority Hivatalos, root CA-k, PKI
Eszközök OpenSSL Apache-SSL PHP, PHP-OpenSSL modul Linux operációs rendszeren
OpenSSL Parancssori interfész Tanúsítvány létrehozása 1.Titkos kulcs generálás 2.CSR – certificate signing request 3.Tanúsítvány Exportálás: PKCS#12
Apache-SSL HTTPS Tanúsítványkérés.htaccess
PHP Összes feladat Előnyök Hátrányok –Sorozatszám –PKCS#12 –Aláírás formátum
Implementáció Keretrendszer Telepítés Alapvető használat, bemutatás Internet Explorerrel
Problémák Titkos kulcs tárolása, védelme Biztonságos exportálás Naplózás biztonságos megvalósítása Ellenőrzések Felhasználók törlése Tanúsítványok lejárata
Keretrendszer Adatbázis init.php crypto.php base.php Funkciók