An open API service indexing awesome lists of open source software.

https://github.com/kostadinlambov/the-galois-field-in-cryptography

This project is about Galois fields, what properties they have and how they can be used in cryptography.
https://github.com/kostadinlambov/the-galois-field-in-cryptography

aes-encryption asymmetric-cryptography encryption-decryption extension-fields finite-fields galois-fields numpy prime-fields python symmetric-cryptography

Last synced: 3 months ago
JSON representation

This project is about Galois fields, what properties they have and how they can be used in cryptography.

Awesome Lists containing this project

README

          

# The Galois Field in Cryptography

This project is about Galois fields, what properties they have and how they can be used in cryptography.

The project starts with the basics of Galois fields. Some of the basics of *Groups*, *Rings* and *Fields* and how they are used to define a Galois field are discussed. The difference between *prime* and *extension* fields is explained.

This is followed by an introduction to symmetric/asymmetric cryptography.

At the end, some example implementations of symmetric encryption using Galois fields are shown.

## 1. Group, Ring and Field
## 2. Finite Fields. Galois field - GF(2)
- Construction of Finite Fields
- Prime Fields - GF(p)
- Extension Fields GF(p^n)
## 3. Symmetric vs. Asymmetric Cryptography
## 4. Example of Symmetric Encryption
- One-Time Pad (OTP) for One-Bit Messages
- Extension one-bit encryption system to many bits
- AES (Advanced Encryption Standard)
## 5. Applications of encryption over GF(2)