HappyFalcon22 / AES_in_C

An implementation of AES128 symmetric cipher and a variant : AES-CBC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AES-CBC in C

This is an implementation of a symmetric cipher called Advanced Encryption Standard(AES) and one of the variants of the cipher - CBC.

I implemented a 128-bit version of AES, which applies for:

  • 128-bit plaintext
  • 128-bit key
  • 128-bit Initialization Vector (IV)
  • 10 rounds

Most of AES functions and method, I take preference in here. This Github repo also explains AES in details. In my repo I will explain how AES-CBC mode of encryption works.

About

An implementation of AES128 symmetric cipher and a variant : AES-CBC


Languages

Language:C 100.0%