Diplomová práce

Mining usage of cryptographic primitives from executables

Bc. Tomáš Šlancar
Anotace

Magisterská práce “Mining usage of cryptographic primitives from executables” se pokouší identifikovat kryptografická primitiva uvnitř binárních souborů za pomoci umělé inteligence. Práce se zabývá možností zapojit umělou inteligineci do statické analýzy tak, aby jejím výstupem byl seznam kryptografických primitiv obsažených v binárním souboru. Práce se i zaměřuje na výběr vhodného modelu a reprezentaci …více

Abstract

The Master's thesis "Mining usage of cryptographic primitives from executables" aims to identify cryptographic primitives within binary files using artificial intelligence. The thesis explores the possibility of incorporating artificial intelligence into static analysis to output a list of cryptographic primitives with a binary file. The thesis also focuses on selecting a suitable model and data representation …více

Zadání práce
The objective of the thesis is to detect the presence of cryptographic primitives in executable binaries. As a part of the thesis, the student should create a dataset of executables for the problem, choose their proper representation, and build the most suitable classifier that will, for the given binary, output a list of cryptographic primitives that the binary contains. Such a classifier will be selected from various models. The dataset creation process should be controlled to allow for adding artificial noise in the form of a non-cryptographic functionality. This is to evaluate the model's ability to generalize and prevent overfitting. The classifier will be trained to recognize at least one cryptographic primitive from the following families: hash functions, symmetric encryption, and asymmetric encryption. The feature vector should be chosen w.r.t. state-of-the-art research on using neural networks for binary analysis. The model shall be subsequently evaluated on an independently obtained dataset. This dataset will come from public repositories or the generator with a different configuration. The thesis should convey whether detecting cryptographic primitives through static analysis and neural network models is feasible.
Práce zkontrolována:
17. 5. 2023 07:34, RNDr. Adam Janovský, Ph.D., učo 410390
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

RNDr. Adam Janovský, Ph.D., učo 410390
KPSK FI MU

Oponent

Lukasz Michal Chmielewski, PhD, učo 247858
KPSK FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.