| Crates.io | fips197 |
| lib.rs | fips197 |
| version | 0.2.1 |
| created_at | 2023-05-18 09:43:29.799965+00 |
| updated_at | 2023-07-20 08:51:35.469777+00 |
| description | A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers. |
| homepage | https://github.com/auronandace/fips197 |
| repository | https://github.com/auronandace/fips197 |
| max_upload_size | |
| id | 867654 |
| size | 42,594 |
A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers.
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.
This implementation makes use of look-up tables and is thus not fully protected against side channel attacks.
Documentation can be found here: https://docs.rs/fips197
FIPS 197 specifications: https://csrc.nist.gov/publications/detail/fips/197/final