PNG alapú szteganográfiai webalkalmazás fejlesztése C nyelvi háttérrel
Fájlok
Dátum
Authors
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
DOI
Absztrakt
A szakdolgozat egy olyan többkomponensű szoftverrendszer tervezését és megvalósítását mutatja be, amely PNG formátumú képekben teszi lehetővé digitális adatok rejtett elhelyezését és későbbi visszanyerését. A fejlesztés középpontjában egy C nyelven készített szteganográfiai motor áll, amely közvetlenül a PNG állományok belső adatszerkezetét dolgozza fel, és egy kiterjesztett LSB-2 algoritmus segítségével végzi az adatok beágyazását. A rendszer a képpontok RGB csatornáinak két legkisebb helyiértékű bitjét használja fel, miközben az Alpha csatornát változatlanul hagyja, így az átlátszósági tulajdonságok megőrizhetők. A megbízható visszafejtést egy 64 bájtos adminisztratív fejléc támogatja, amely a beágyazott állomány méretét és nevét tárolja. A rejtési folyamat egy böngészőből elérhető webes felületen keresztül valósul meg, amelyet Node.js és Express.js alapú backend szolgál ki. Ezzel párhuzamosan a dekódolás egy külön, Electron keretrendszerre épülő asztali alkalmazásban történik, amely offline környezetben működik. A dolgozat részletesen ismerteti a beágyazás és visszafejtés elméleti alapjait, a kapacitásszámítás módszerét, valamint a platformfüggetlen működéshez szükséges szerveroldali és kliensoldali megoldásokat.