AES: Difference between revisions
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
In '''Python''': |
In '''Python''': |
||
* [https://jhafranco.com/2013/06/03/validation-of-an-aes-implementation-in-python/ Validation of an AES implementation in Python 3, by João H de A Franco] |
* [https://jhafranco.com/2013/06/03/validation-of-an-aes-implementation-in-python/ Validation of an AES implementation in Python 3, by João H de A Franco] |
||
: Look good at first sight, but actually the interface is incredibly weird and twisted. Why people can't do simple things?!? |
|||
: Probably best out there. Clean implementation. |
|||
* [http://brandon.sternefamily.net/2007/06/aes-tutorial-python-implementation/ Brandon Stern's AES implementation in Python] |
* [http://brandon.sternefamily.net/2007/06/aes-tutorial-python-implementation/ Brandon Stern's AES implementation in Python] |
||
: Including step-by-step test vector (for AES-256) — ''MAYBE INCORRECT'' |
: Including step-by-step test vector (for AES-256) — ''MAYBE INCORRECT'' |
Revision as of 13:17, 9 June 2016
Implementations
In Python:
- Look good at first sight, but actually the interface is incredibly weird and twisted. Why people can't do simple things?!?
- Including step-by-step test vector (for AES-256) — MAYBE INCORRECT
In Go:
- Clear explanation and implemetation
In Javascript:
- AES (Rijndael) Encryption Test in JavaScript, from Herbert Hanewinkel (input in hexadecimal, as it ought to be!)