Skip to content

This software provides a reference code of the low-latency cryptographic permutation algorithm Areion.

License

Notifications You must be signed in to change notification settings

gmo-ierae/low-latency-crypto-areion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Low Latency Cryptography Areion

About

This software provides a reference code of the low-latency cryptographic permutation algorithm Areion and includes applications such as AEAD processing mode OPP. It should be noted that this software is provided as a reference and has not been optimized.

For more information on Areion, visit: https://eprint.iacr.org/2023/794

Support Architecture

To run this software, the following environmental requirements are necessary.

  • SIMD
  • x86-64 architecture (with AES-NI support)

We have confirmed that this software can be built and executed on the following OS.

  • Ubuntu 20.04

Note. Ubuntu is a registered trademark or trademark of Canonical Ltd. in the United States and other countries.

How to build

$ sudo apt update
$ sudo apt install --no-install-recommends make cmake gcc g++
$ mkdir build
$ cd build
$ cmake ..
$ make

How to Test

$ ./areion-test

How to Benchmark

The results of benchmark are given in cpb (cycles per byte).

$ ./areion-benchmark 

License

The source code is copyright (c) GMO Cybersecurity by Ierae, Inc., and provided under the MIT license. The full text is included in the file LICENSE.txt.

Reference

The cryptographic algorithms implemented in this software were proposed in the following research paper.

@misc{cryptoeprint:2023/794,
      author = {Takanori Isobe and Ryoma Ito and Fukang Liu and Kazuhiko Minematsu and Motoki Nakahashi and Kosei Sakamoto and Rentaro Shiba},
      title = {Areion: Highly-Efficient Permutations and Its Applications (Extended Version)},
      howpublished = {Cryptology ePrint Archive, Paper 2023/794},
      year = {2023},
      doi = {10.46586/tches.v2023.i2.115-154},
      note = {\url{https://eprint.iacr.org/2023/794}},
      url = {https://eprint.iacr.org/2023/794}
}

About

This software provides a reference code of the low-latency cryptographic permutation algorithm Areion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published