Home

Awesome

norxavr

NORXAVR

This is an optimized version of NORX32, an authenticated encryption algorithm (see https://norx.io/), for AVR microcontrollers. This implementation is specifically optimized for the ATmega family.

How to compile & run on Atmega2560 for Debian/Ubuntu

$ git clone https://github.com/leonbotros/norxavr.git

$ sudo apt-get install gcc-avr avr-libc avrdude binutils-avr

$ ls -l /dev/ttyACM*

$ sudo useradd -G dialout <user>

$ make norxtest

$ make speedtest

The number of rounds can be changed to (6 for NORX32-6-1, for example) by editing the variable NORX_R in norx/norx_config.h.