ENGLISH / MAGYAR
Kövess
minket

Hardveres entrópiaforrás tervezése és implementációja

2018-2019/I.
Dr. Buttyán Levente

A jó minőségű véletlenszámok nagyon fontosak az IT biztonságban, ezekből lehet például megfelelően erős kriptográfiai kulcsokat létrehozni. A kriptográfiai célokra alkalmas véletlenszámok generálása azonban nem egyszerű feladat. A véletlenszám generátoroknak megfelelő mennyiségű entrópiát tartalmazó inputra van szükségük, amit általában fizikai folyamatokból nyerünk ki. Ehhez a az egyes fizikai folyamatokból érkező mintákat össze kell fésülni, valamint szükséges az egyes források megfelelő működésének folyamatos monitorozása, illetve az összefésülés után kapott és esetleg kondicionált mintahalmaz entrópia tartalmának becslése. Mindezt megfelelő hatékonysággal kell elvégezni, ami különösen nagy adatközpontokban jelent kihívást, ahol nagy mennyiségű és jó minőségű véletlen mintát kell előállítani biztonsági célokra több ezer szerver számára.

 

A hallgató feladata egy adatközpontokban is alkalmazható hardveres entrópiaforrás tervezése és implementációja a NIST SP-800-90B ajánlása alapján. A feladat lényegében egy olyan szoftvercsomag megtervezése és kifejlesztése, mely képes több hardveres zajforrás mintáit begyűjteni, összefésülni, és ebből megfelelő entrópia tartalmú kimenetet előállítani a NIST által specifikált interfészen keresztül.  A szoftvercsomagnak képesnek kell lennie a NIST által előírt health tesztek elvégzésére a zajforrások vonatkozásában, és a NIST által előírt entrópia becslők futtatására a kimenetre szánt adatokon. A szoftvercsomag működésének bemutatásához a hallgató webkamerákat használhat fizikai zajforrásként és a kimenetet egy REST API-n keresztül teheti elérhetővé a hálózaton keresztül. A feladat részeként a hallgatónak elemeznie kell az elkészült rendszer teljesítményét, és optimalizálnia kell a szoftvert, ha szükséges, hogy az minél hatékonyabban működjön, majd meg kell vizsgálnia az optimalizált szoftvercsomag alkalmazhatóságát adatközpont környezetben.   


1
1