Projekt iz programske potpore, ak. godina 2019./2020.
Voditelj:
prof. dr. sc.
Marin Golub
Autentifikacijska enkripcija je oblik enkripcije koji, osim pružanja povjerljivosti poruke, pruža način da se provjeri i integritet poruke, odnosno provjera je li sadržaj poruke tokom transporta od izvorišta do odredišta ostao nepromijenjen. Autentifikacijska enkripcija sa povezanim podacima (eng. Authenticated Encryption with Associated Data – AEAD) omogućuje provjeru integriteta i autentičosti dodatnih povezanih podataka (eng. Associated Data – AD) koji nisu kriptirani. Razvojem područja poput distribuiranih kontrolnih sustava te interneta stvari (engl. Internet of things) u kojima su uređaji najčešće međusobno bežično povezani raste potreba za zaštitom njihove komunikacije. S obzirom da je većina razvijenih kriptografskih algoritama prilagođena računalima veće procesorske snage, dolazi do potrebe za razvojem novih algoritama. NIST je pokrenuo postupak za traženje, procjenu i standardizaciju kriptografskih algoritama koji su prikladni za upotrebu u ograničenim okruženjima u kojima performanse trenutnih kriptografskih standarda NIST nisu prihvatljive. Prema natječaju potrebno je razviti funkciju s 4 ulaza i 1 izlazom tipa bytestring. Ulazi varijabilne duljine su: plaintext i data. Ulazi fiksne duljine su: nonce (>= 96 bita) i key (>= 128 bita). Izlaz varijabilne duljine je ciphertext. Hash funkciju nije potrebno razviti za prijavu na NISTov natječaj.
Izvorni kod: projekt-iz-programske-potpore.zip
Izvršni oblik: kriptografski_algoritmi.zip
Dokumentacija: FER2_Projekt_Tehnicka_Dokumentacija.pdf
Iva Boras: iva.boras@fer.hr
Ana Geto: ana.geto@fer.hr
Laura Majer: laura.majer@fer.hr
Marin Njirić: marin.njiric@fer.hr
Patrik Okanović: patrik.okanovic@fer.hr
Ivan Rissi: ivan.rissi@fer.hr
Stipe Šuto: stipe.suto@fer.hr