Several implementations of the Ascon hardware cipher
VHDL
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ascon128128_iterated
ascon128128_serialized
ascon128128_unrolled2
ascon128128_unrolled4
ascon12864_iterated
ascon12864_serialized
ascon12864_unrolled2
ascon12864_unrolled3
ascon12864_unrolled6
LICENSE
README.md

README.md

Description

This repository contains several implementations of the Ascon hardware cipher. Ascon is a candidate in the CAESAR competition (https://competitions.cr.yp.to/caesar.html). The implementations are made in the function of the graduation thesis of Michael Fivez (michael_fivez@hotmail.com) at the KULeuven, in the COSIC department (year 2015-2016).

The thesis is titled 'Energy efficient hardware implementations of CAESAR submissions', and can be found on the COSIC website (www.esat.kuleuven.be/cosic/publications).

A detailed description of the implementations can be found in this thesis.

Contents

Each implementation has its own folder that contains the implementation in VHDL. It contains the API wrapper (see the thesis document for a description of this API), the cipher implementation, and some test vectors that verify its functionality (they are generated through software included in the above mentioned API).