fips197

Crates.iofips197
lib.rsfips197
version0.2.1
sourcesrc
created_at2023-05-18 09:43:29.799965
updated_at2023-07-20 08:51:35.469777
descriptionA 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers.
homepagehttps://github.com/auronandace/fips197
repositoryhttps://github.com/auronandace/fips197
max_upload_size
id867654
size42,594
(auronandace)

documentation

https://docs.rs/fips197

README

fips197

A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers.

Motivation

I wanted to see if I could implement AES (Advanced Encryption Standard) by reading the specifications. The examples in the specifications helped me to formulate the tests to prove I have implemented it correctly.

Implementation Considerations

This implementation makes use of look-up tables and is thus not fully protected against side channel attacks.

Documentation

Documentation can be found here: https://docs.rs/fips197

Acknowledgements

FIPS 197 specifications: https://csrc.nist.gov/publications/detail/fips/197/final

Commit count: 12

cargo fmt