Detail práce

Digitální steganografie pro spustitelné soubory

Bakalářská práce Student: Bever Ľuboš Akademický rok: 2021/2022 Vedoucí: Strnadel Josef, Ing., Ph.D.
Název anglicky
Digital Steganography for Executables
Jazyk práce
český
Abstrakt

Steganografia pre spustiteľné súbory je najmenej rozšírenou steganografiou. Výskumy z tejto oblasti utíchli po niekoľkých, len málo, pokusoch o jej implementáciu. Cieľom práce je implementácia existujúcich metód a návrh ich modifikácie. Týmto vznikol rozšíriteľný software, ktorý je možné použiť pre implementáciu ďalších metód. Implementované metódy boli riadnym testovaním zhodnotené a porovnané. Výsledky porovnania ukazujú, že použitá metóda substitúcie inštrukcií približne odpovedá jej referenčnej hodnote 1/110, avšak výsledky sú veľmi závislé od vstupných binárnych súborov. Navrhnuté rozšírenie tejto metódy dosahuje v priemere dátovú rýchlosť 1/84, čo je len o 1,5-krát menej ako hodnota získaná z inej existujúcej implementácie, v ktorej bol pre hľadanie ekvivalenčných tried použitý špecializovaný software. Maximálna dátová rýchlosť získaná z testovacích programov je 1/38.

Klíčová slova

digitálna steganografia, spustiteľný súbor, formát ELF, formát PE, inštrukčná sada x86-64, AMD64, Intel 64, substitúcia inštrukcií, inštrukcie NOP, vkladanie informácií, extrakcia informácií

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
14. června 2022
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce zaměřené na digitální steganografii ve spustitelných souborech. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Můžete prosím blíže vysvětlit tu délku 32 bajtů pro skrývanou zprávu? Jedná se o pevné omezení velikosti skrývané informace a nebo je význam tohoto údaje jiný?
  2. Nehrozí zde např. nebezpečí, že by v oblasti vestavěných systémů kód obsahující skrytou informaci (a vykonávaný mikrokontrolerem), který je po funkční stránce shodný s originálem, mohl mít z praktického pohledu nějaký negativní dopad (tj. rozdílný počet cyklů u ekvivalentních instrukcí zvolených coby náhrada původních)?
  3. Jaký vliv má komprese souboru na množství uložené informace?
Komise
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), předseda
Malinka Kamil, Mgr., Ph.D. (UITS FIT VUT), člen
Milet Tomáš, Ing., Ph.D. (UPGM FIT VUT), člen
Strnadel Josef, Ing., Ph.D. (UPSY FIT VUT), člen
Citace
BEVER, Ľuboš. Digitální steganografie pro spustitelné soubory. Brno, 2022. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-14. Vedoucí práce Strnadel Josef. Dostupné z: https://www.fit.vut.cz/study/thesis/24329/
BibTeX
@bachelorsthesis{FITBT24329,
    author = "\'{L}ubo\v{s} Bever",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Digit\'{a}ln\'{i} steganografie pro spustiteln\'{e} soubory",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24329/"
}
Nahoru