#signatures #signature-scheme #signature #pure #secure #post-quantum #hash

faest

Pure Rust implementation of the FAEST post-quantum secure digital signature scheme

2 releases

0.0.2 Oct 17, 2024
0.0.1 Oct 16, 2024

#1623 in Cryptography

Download history 258/week @ 2024-10-13 25/week @ 2024-10-20 2/week @ 2024-10-27 7/week @ 2024-11-03

54 downloads per month

Apache-2.0 OR MIT

310KB
7.5K SLoC

Pure Rust implementation of the FAEST digital signature scheme

FAEST is a digital signature algorithm designed to be secure against quantum computers. The security of FAEST is based on standard cryptographic hashes and ciphers, specifically SHA3 and AES, which are believed to remain secure against quantum adversaries.

This crate provides an implementation of FAEST written in Rust.

Security Notes

This crate has received no security audit. Use at your own risk.

License

This crate is licensed under Apache-2.0 or the MIT license. Some parts of src/rijndael_32.rs are based on the bitspliced implementation of AES from the aes crate which is licensed under Apache License version 2.0 or the MIT license.

Acknowledgments

This work has received funding from the Austrian security research programme of the Federal Ministry of Finance (BMF) as part of the project PREPARED and from the DIGITAL-2021-QCI-01 Digital European Program under Project number No 101091642 (QCI-CAT) and the National Foundation for Research, Technology and Development.

Dependencies

~1.8–2.4MB
~36K SLoC