Výsledky
zimného semestra
Počas zimného semestra bolo úlohou vytvoriť web prezentáciu šifry
IDEA. Na jej implementáciu sme sa rozhodli využiť prostredie Flash
5 spoločnosti Macromedia. Na jej spustenie je potrebný ľubovolný
internetový prehliadač s inštalovanou podporou pre prehrávanie
flash animácií. Pre lepší prehľad a názornosť je prezentácia rozdelená
do viacerých úrovní. Prezentácia
šifry IDEA
Súčastou web prezentácie šifry IDEA je používateľská
príručka, ktorá popisuje prostredie a ovládanie flash prezentácie.
Za účelom lepšej zrozumiteľnosti bol za zimný semster vytvorený
aj dokument podrobne opisujúci funkciu šifry IDEA z matematického
hladiska. Okrem šifrovania a dešifrovania popisuje vytváranie
šifrovacích a dešifrovacích kľúčov, ktoré nie sú zahrnuté v prezentácii,
význam a popis jednotlivých matematických operácií, testovacie
vektory a príslušné výsledky, viacero operačných režimov a čísla
patentov vo viacerých krajinách. Dokument
popisujúci šifru IDEA
Výsledky letného semestra
Počas letného semestra bolo úlohou vytvoriť opis šifry IDEA pomocou
jazyka VHDL a jeho implementácia pomocou zvoleného PLD. Ďalej
bolo úlohou vykonať funkčné a časové testovanie v prostredí XILINX.
Podľa zadaných úloh sme vytvorili
opis šifry v jazyku VHDL. Na jeho implementáciu sme použili
obvod Virtex II Pro XC2V50. S naším opisom šifry, použitým obvodom
sme dosiahli frekvenciu 80MHz, čo pri 64bitovej dátovej zbernici
predstavuje dátový tok presahujúci 5GBit/s. Táto hodnota plne
pokrýva možnosti bežne používaných počítačových zberníc. Oneskorenie
je približne 1µs čo je čas potrebný na prešírenie údajov
obvodom. Implementácia obsahuje BIST (build in self test), ktorý
umožnuje testovať šifrátor pomocou hodnôt jedneho kľúča a sto
vzoriek vstupných dát. Podrobnejšie informácie môžete nájsť v
záverečnej dokumentácii. |