Bc. Ferdinand Rezník
Bc. Marcel Baláž
Bc. Tomáš Pikula
Bc. Marián Blažíček
Bc. Peter Kosztolányi
Všetci členovia tímu sú študentmi 1. ročníka inžinierskeho štúdia na Fakulte elektrotechniky a informatiky Slovenskej technickej univerzity v Bratislave. Navzájom sa dobre poznajú, ale v minulosti ešte nikdy nepracovali spolu na jednom projekte.
Bc. Ferdinand Rezník
– úspešne ukončil bakalárske štúdium v odbore Informatika so zameraním na
počítačové systémy a siete. Momentáne pracuje ako počítačový technik vo firme
SEAL s. r. o. Ovláda programovanie v jazykoch C++, Delphi a Pascal.
Má skúsenosti so vzdialenou komunikáciou počítačových systémov ako aj lokánlymi
počítačovými sieťami. V minulosti pracoval na projekte návrhu počítačovej časti
automatizovaného systému a komunkácie medzi počítačmi prostredníctvom
skriptového programu jazyka programového balíka PC Anywhere.
Bc. Marián Blažíček
– je absolventom bakalárskeho štúdia v odbore Informatika so zameraním na
počítačové systémy a siete. Momentálne pracuje vo firme B.O.F., a.s. ako
správca počítačovej siete. Má skúsenosti s programovaním v SQL, HTML,
C++ a Delphi, taktiež s vývojovým prostredím ORACLE Developer,
prostredím na tvorbu www stránok . Čiastočne tiež ovláda JavaScript a Java.
V minulosti sa zúčastňoval na tvorbe analýzy a na vývoji Bankového
informačného systému. Momentálne sa zaoberá zabezpečovaním prevádzky
a bezpečnosti v podnikovej počítačovej sieti.
Bc. Tomáš Pikula
– úspešne ukončil bakalárske štúdium v odbore Informatika so zameraním na
počítačové systémy a siete. Pracuje ako hardvérový návrhár v Ústave informatiky
SAV. Ovláda programovacie jazyky C++, JAVA, Delphi. Má skúsenosti s rôznymi
návrhovými prostriedkami jazyka VHDL a programovateľných obvodov od spoločnosti
Mentor Graphics - Renoir, Leonardo Spectrum ako aj s implementačnými
prostriedkami spoločnosti Xilinx - Webpack, Aliance. V rámci záverečného
projektu v bakalárskom štúdiu pracoval na automatizovanej syntéze logického
samočinného vstavaného testovania LBIST do číslicových obvodov opísaných v
jazyku VHDL.
Bc. Marcel Baláž
– je absolventom bakalárskeho štúdia v odbore Informatika so zameraním na
počítačové systémy a siete. Pracuje ako hardvérový návrhár v Ústave informatiky
SAV. Má skúsenosti s rôznymi návrhovými prostriedkami jazyka VHDL a
programovateľných obvodov. Ovláda programovacie jazyky C++, JAVA. Má dlhoročné
skúsenosti s opisným jazykom VHDL. Pracoval na projektoch s návrhovými
prostriedkami spoločnosti Mentor Graphics - Renoir, Leonardo Spectrum ako aj s
implementačnými prostriedkami spoločnosti Xilinx - Webpack, Aliance. V rámci
záverečného projektu v bakalárskom štúdiu pracoval na automatizovanej syntéze
štandardu IEEE 1149.1 (JTAG) do číslicových obvodov opísaných v jazyku VHDL.
Bc. Peter Kosztolányi
– úspešne ukončil bakalárske štúdium v odbore Informatika so zameraním na
počítačové systémy a siete. Momentálne podniká v oblasti tvorby internetových
WEB stránok. Ovláda programovanie v jazykoch BASIC, Pascal, C++, JavaScript a
začína s programovaním v jazykoch PHP a Perl. Pri svojej práci využíva vývojové
prostredia na tvorbu grafiky a WEB stránok (produkty firiem Adobe a
Macromedia). Počas štúdia sa zameriaval hlavne na digitálnu techniku, čoho
výsledkom bola záverečná práca s témou Univerzálna analógovo-digitálna IO
karta. Zúčastnil sa dvoch ročníkov súťaže ŠVOČ, kde v jednom z nich získal
diplom dekana. V súčasnosti absolvuje kurz sieťových technológií Cisco
Certificate Networking Academy a podiela sa na výstavbe a údržbe laboratória
pre tento kurz na katedre infomatiky.
Hlavnou motiváciou tímu pre zvolenie implementácie šifrovacieho algoritmu je rozšírenie vedomostí v oblasti programovateľných logických obvodov a šifrovania informácií, čo je v súčasnej informačnej spoločnosti základom pre bezpečný prenos dôležitých prípadne tajných informácií bez toho, aby ich mohla zneužiť tretia strana. Väčšina algoritmov je náročná na výpočtové procesy, ktoré priamo závisia od výkonu výpočtového systému a programového vybavenia. Preto je efektívne šifrovacie algoritmy implementovať hardvérovo, čo zabezpečí efektívne využitie technických prostriedkov a skrátenie doby šifrovania informácie.
Časť tímu pracovala na implementácii iného šifrovacieho algoritmu do obvodu Xilinx Spartan2. Ich skúsenosti výrazne zrýchlia návrh a implementáciu šifrátora
V neposlednom rade by členovia tímu chceli získať potrebné skúsenosti s prácou v tíme a overiť si svoje doterajšie skúsenosti v konkurencii s inými tímami.
Pri tvorbe plánu vychádzame z pokynov predmetu Tímový projekt, v rámci ktorého projekt riešime dva semestre. V prvej fáze projektu bude potrebné oboznámiť sa so šifrovacím algoritmom, aby pri samotnom návrhu nedošlo k nezrovnalostiam. Aj pre tento účel bude vytvorená internetová stránka obsahujúca vysvetlenie šifry. Keďže hlavná požiadavka tohto projektu je rýchlosť obvodu a nie plocha výslednej implementácie, budeme uvažovať s imlementáciou všetkých šestnástich stupňov šifrátora samostatne, nie ako jeden iteračný komponent. Po dôkladnom návrhu šifrátora vytvoríme model správania sa opísaný v jazyku VHDL. Tento model bude funkčne odsimulovaný. Podľa výsledkov simulácie sa budeme snažiť zefektívniť a zrýchliť šifrovanie vstupných informácií použitím rôznych minimalizačných techník a postupov. V záverečnom štádiu opis obvodu optimalizujeme pre už konkrétny programovateľný obvod spoločnosti Xilinx. Výsledkom celej práce bude hotová časová simulácia šifrátora v programovateľnom obvode, a výstupný programovací súbor pre vybraný programovateľný obvod.
- hardvér: počítač triedy PC s procesorom triedy PIII/K7 s minimálnou operačnou pamäťou 128 MB. Pri konečnej implementácii algoritmu je potrebný napaľovací hardvér s príslušným programovateľným obvodom.
- softvér: postačuje Xilinx Webpack s integrovaným simulátorom Modelsim. Tento softvér je voľne prístupný na Internete po registrácii. OS Windows 9x.
1.) Implementácia blokového šifrátora pomocou PLD (šifra)
2.) Simulátor modelu správania sa v jazyku VHDL