The current Finite field Wikipedia article introduces a finite/Galois field as:
[…] a field that contains a finite number of elements. As with any field, a finite field is a set on which the operations of multiplication, addition, subtraction and division are defined and satisfy certain basic rules. The most common examples of finite fields are given by the integers mod p when p is a prime number.
If the integers mod p "when p is a prime number" are considered a finite field, would the integers "mod s" (where s is a power of two, e.g. 2^8 or 2^32) also be an example of this type of field?
Do the properties of a simple computer byte like uint8_t and/or its signed counterpart int8_t technically count as a Galois field — even if, perhaps, a fairly uninteresting one as far as mathematic or cryptographic analysis goes?
[For IEEE 754 float/double types the answer is, iiuc: no. But I'm assuming this is due to either their basic structure or at least their denormalization semantics which are a lot more complicated than int-like types.]
(2 * 4) % 7 == 1]? Whereas in "mod 8" all of the even numbers are missing their multiplicative inverses, so we say — field-wise — that not all "the operations of multiplication" follow sufficient rules? – natevw Mar 25 '21 at 22:22uint8. Addition can be implemented as a simple XOR, while multiplication takes a bit more work. This is used, for instance, in AES encryption. More examples here: https://en.wikipedia.org/wiki/Finite_field_arithmetic – Erick Wong Mar 25 '21 at 23:26