Narrow your search

Library

EHC (1)

Middelheim (1)

UCLL (1)

UGent (1)


Resource type

book (1)

dissertation (1)


Language

Dutch (2)


Year
From To Submit

2015 (1)

2009 (1)

Listing 1 - 2 of 2
Sort by

Book
Armando : tussen het weten en begrijpen
Authors: --- --- --- ---
ISBN: 9789462081857 9462081859 Year: 2015 Publisher: Rotterdam nai010 uitgevers

Loading...
Export citation

Choose an application

Bookmark

Abstract


Dissertation
Compacte FPGA-implementatie van een cryptografisch systeem op basis van Edwards-krommen

Loading...
Export citation

Choose an application

Bookmark

Abstract

Om de veiligheid te verhogen van ingebedde systemen die gebruik maken van FPGA's,kunnen cryptografische algoritmen toegevoegd worden. Omdat evenwel de geringe ruimte op de FPGA steeds meer wordt opgeëist door de eigenlijke applicatie, is er behoefte aan compacte implementaties van cryptografische algoritmen. Het realiseren van zo?n implementatie, met name de implementatie van een systeem op basis van elliptische krommen, is het doel van deze masterproef. Hiertoe worden de recent ontwikkelde en veelbelovende Edwards-krommen aangewend. Er werd gestart met een referentie-implementatie van het algoritme in Matlab, die achteraf gebruikt werd om de FPGA-implementatie te verifiëren. Vervolgens werd er een hardware/software co-ontwerp gemaakt met behulp van de ingebedde PowerPC processor op de FPGA. De rekenintensieve bewerkingen werden geïımplementeerd in het herconfigureerbaar gedeelte van de FPGA, terwijl de controlebewerkingen door de PowerPC werden uitgevoerd. Om uiteindelijk een zo compact mogelijk hardwareontwerp te bekomen, werd de PowerPC vervangen door specifieke controle-hardware in combinatie met het Block RAM geheugen in de FPGA. De FPGA waarop de implementaties gerealiseerd werden, is een XC2VP30-7FF896 van Xilinx. Om de functionaliteit van het geheel te testen werden testfaciliteiten toegevoegd aan de ingebedde PowerPC processor. De hardware-implementatie neemt slechts 654 slices, d.i. 4% van het beschikbare aantal, en 6 RAM-blokken, d.i. 4% van het beschikbare aantal, in gebruik. Een 163-bit puntvermeningvuldiging duurt 5,06 ms.

Keywords

Listing 1 - 2 of 2
Sort by