Giter VIP home page Giter VIP logo

sparx's Introduction

SPARX

The SPARX source code package includes various implementation of SPARX, a family of lightweight block ciphers.

The SPARX webpage gives links to detailed specs, design rationale, security proofs, and many more.

Resources

In the repository you will find the following directories:

Directory Description
ref-c Reference C implementation
opt-asm Optimized assembly implementations for AVR, MSP and ARM

Usage

Reference implementations

Build Status Build status

Run make in ref-c directory to build the executables sparx_64_128, sparx_128_128 and sparx_64_256. Run make test to verify that your build produces valid results.

Optimized implementations

The optimized assembly implementations are designed to work with the FELICS framework. See FELICS for details on how to use them.

Benchmarks

For detailed benchmarks on embedded platforms see FELICS.

License

The SPARX code in this repository is copyright (c) 2016, 2017 CryptoLUX, and dual licensed under the CC0 License and the Apache 2.0 License. For more info see the LICENSE file.

All licenses are therefore GPL-compatible.

Acknowledgement

This work is supported by the CORE project ACRYPT (ID C12-15-4009992) funded by the Fonds National de la Recherche, Luxembourg.

sparx's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.