www.uhasselt.be
DSpace

Document Server@UHasselt >
Education >
Faculty of Engineering Technology >
Master theses >

Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/22285

Title: Een bibliotheek van cryptografische operaties met Lava
Authors: Sielski, Bartel
Advisors: AERTS, Kris
MENTENS, Nele
Issue Date: 2015
Publisher: UHasselt
Abstract: De onderzoeksgroep Embedded Systems & Security (ES&S) werkt momenteel aan een EDA-DSE tool waarmee cryptografische hardware gegenereerd kan worden. De tool is geschreven m.b.v. York Lava, een bibliotheek voor het ontwikkelen van digitale circuits in Haskell. Het doel van de tool is de implementatie van cryptografische functies in hardware vereenvoudigen. In dit werk wordt een implementatie voor elliptische curve cryptografie (ECC) afgewerkt. Hiervoor is een module opgebouwd die Elliptic Curve Diffie-Hellman (ECDH) en Elliptic Curve Digital Signature Algorithm (ECDSA) afhandeld. Hiervoor werd een elliptische kromme processor opgebouwd uit bestaande modules voor de Montgomery modulaire vermenigvuldiging, modulaire optelling/aftrekking en projectieve naar affine coördinaat omzettingen. Deze zijn uitgebreid met een EC punt vermenigvuldigingsmodule en de bestaande EC puntoptelling/-verdubbeling werd verbeterd. Hiernaast is ook een SHA-256 hash module aangemaakt. Deze wordt samen met de EC processor aangestuurd door een ECDH/ECDSA module die de mogelijkheid biedt om digitale handtekeningen te genereren en te controleren.
Notes: master in de industriële wetenschappen: elektronica-ICT
URI: http://hdl.handle.net/1942/22285
Category: T2
Type: Theses and Dissertations
Appears in Collections: Master theses

Files in This Item:

Description SizeFormat
N/A631.36 kBAdobe PDF
N/A444.2 kBAdobe PDF

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.