Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AArch64 Binary Polynomial multipliers

This repository contains some highly optimised refined reduced Karatsuba multipliers for binary polynomials. These are generated from Python scripts, optimised for Cortex-A53.

Referencing

See https://thomwiggers.nl/publication/armcluster/

Wiggers T. (2019) Energy-Efficient ARM64 Cluster with Cryptanalytic Applications. In: Lange T., Dunkelman O. (eds) Progress in Cryptology – LATINCRYPT 2017. LATINCRYPT 2017. Lecture Notes in Computer Science, vol 11368. Springer, Cham

@InProceedings{LATINCRYPT:Wiggers17,
    author="Wiggers, Thom",
    editor="Lange, Tanja and Dunkelman, Orr",
    title="Energy-Efficient ARM64 Cluster with Cryptanalytic Applications",
    booktitle="Progress in Cryptology -- LATINCRYPT 2017",
    year="2019",
    month=july,
    publisher="Springer International Publishing",
    address="Cham",
    pages="175--188",
    isbn="978-3-030-25283-0",
    doi="10.1007/978-3-030-25283-0_10",
    url="https://thomwiggers.nl/publication/armcluster/",
    series="Lecture Notes in Computer Science",
    volume="11368",
}

Included

  • Python scripts to generate assembly files
  • A test program to validate that they work correctly
  • A benchmarking program to compare speeds
  • Karatsuba implementations in C
  • C Implementations of multiplication from Dan Bernstein's site

Dependencies

Releases

No releases published

Packages

No packages published

Languages