Posztkvantum kriptográfiai algoritmusok bevezetése és teljesítményre gyakorolt hatásuk elemzése...
Banki rendszerekben elengedhetetlen az informatikai biztonság, mely magában foglalja a kritikus adatok kriptográfiai védelmét. A jelenleg alkalmazott kriptográfiai protokollok (pl. TLS) azonban olyan publikus kulcsú kriptográfiai algoritmusokat használnak, melyek nem állnak ellen egy kvantumszámítógéppel rendelkező támadó támadásainak. Bár kriptográfiai szempontból releváns, megfelelően nagy számú qubittel dolgozó kvantumszámítógép jelenleg még nem létezik, az aktuális trendek alapján azonban elképzelhető, hogy 20-25 éven belül létezni fog. Ezért célszerű már most elkezdeni a jelenleg használt kriptográfiai algoritmusok kvantum-rezisztens algoritmusokra történő cseréjét.
A hallgató feladata, hogy egy mikroszolgáltatásokra épülő banki informatikai rendszerben kísérleti jelleggel megvalósítsa a jelenleg használt publikus kulcsú kriptográfiai algoritmus cseréjét valamely modern, kvantum-rezsisztens kriptgráfiai algoritmusra. Az adott rendszerben a mikroszolgáltatások HTTP protokollt használva, REST API-kon keresztül kommunikálnak egymással, ahol a kriptográfiai védelmet jelenleg a TLS protokoll szolgáltatja. A cél tehát az, hogy a TLS megvalósításba bekerüljön egy vagy több kvantum-rezisztens, ún. posztkvantum kriptográfiai algoritmus is.
A hallgató munkája a következő feladatokra kell kiterjedjen:
- A banki rendszer architektúrájának megismerése, különös tekintettel a kriptográfiai algoritmusok használatára, a teljesítményükkel kapcsolatos követelményekre;
- A rendszerben elvárt biztonsági követelmények megismerése, a posztkvantum alternatívák összehasonlítása, a követelményeket teljesítő algoritmusok kiválasztása;
- Posztkvantum és hybrid megoldások integrálásának kihívásai, megoldási javaslatok felvázolása;
- Egy lehetséges megoldás kiválasztása és implementációja teszt környezetben;
- A teljesítmény mérése az adott algoritmusokra izoláltan, illetve a teljes rendszer teljesítőképességét tekintve.