Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
cs-465:project-1-aes [2016/09/07 15:02]
sethmj88
cs-465:project-1-aes [2016/09/19 05:10]
seamons
Line 29: Line 29:
  
 * Finite Fields are a mathematical concept. They consist of a set, an addition (+) operator, and a multiplication (*) operator. However, + and * can be defined as anything, and may not be the same addition and multiplication that we are familiar with. In the case of AES, whenever you read the term "​finite field,"​ just think of a byte (8-bits, unsigned). The way that we do addition and multiplication on the field will be defined in the document. * Finite Fields are a mathematical concept. They consist of a set, an addition (+) operator, and a multiplication (*) operator. However, + and * can be defined as anything, and may not be the same addition and multiplication that we are familiar with. In the case of AES, whenever you read the term "​finite field,"​ just think of a byte (8-bits, unsigned). The way that we do addition and multiplication on the field will be defined in the document.
-* Review of Binary Operators: C, C++ and Java have operators (&, |, ^, < <, >>) to perform simple bitwise operations, such as a bit-wise AND, OR, XOR, left shifts and right shifts respectively. Notice that we use a single & and | instead of the double && and || that we use when doing boolean operations. For a more detailed review, [http://​www.leepoint.net/notes-java/​data/​expressions/​bitops.html click here].+* Review of Binary Operators: C, C++ and Java have operators (&, |, ^, < <, >>) to perform simple bitwise operations, such as a bit-wise AND, OR, XOR, left shifts and right shifts respectively. Notice that we use a single & and | instead of the double && and || that we use when doing boolean operations. For a more detailed review, [http://​www.leepoint.net/​data/​expressions/​bitops.html click here].
 * Variable Glossary: There are several variables that are used throughout the document to represent different things. Before you begin, it may be helpful to read through section 2.2 in the FIPS document. In particular, you will need to know the following variables: * Variable Glossary: There are several variables that are used throughout the document to represent different things. Before you begin, it may be helpful to read through section 2.2 in the FIPS document. In particular, you will need to know the following variables:
   * Nb - The number of words in the block (Nb is always 4)   * Nb - The number of words in the block (Nb is always 4)
cs-465/project-1-aes.txt ยท Last modified: 2017/01/13 12:37 by arcoh
Back to top
CC Attribution-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0