Skip to content

gmo-ierae/low-latency-crypto-areion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 hashing and 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 24.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

for android

$ NDK=~/Android/Sdk/ndk/26.1.10909125
$ cd build
$ cmake .. -DCMAKE_SYSTEM_NAME=Android -DCMAKE_ANDROID_NDK=$NDK -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a

How to Test

$ ./areion-test-ref

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

 
 
 

Contributors