#8937: Implementation of AES with different key sizes
-----------------------------------------------------------------------------+
Reporter: amca01 |
Owner: mvngu
Type: enhancement |
Status: new
Priority: minor |
Milestone: sage-feature
Component: cryptography |
Keywords: AES
Author: Alasdair McAndrew |
Upstream: N/A
Reviewer: |
Merged:
Work_issues: Currently there are a lot of doctest fails, I don't know why. |
-----------------------------------------------------------------------------+
This class implements the full Advanced Encryption Standard, as described
in
http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf
It includes encryption with a 128 bit plaintext block, and keys of either
128, 196 or 256 bits, which are the only block and key sizes allowed by
the standard. It includes decryption by either the Inverse Cipher method,
or the Equivalent Inverse Cipher method. There are also methods to print
out all the intermediate steps in either an encryption or decryption.
The various "layers": mixcolumns, shiftrows, subbytes and their inverses,
are available to the user for experimentation.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8937>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.