This is a non-optimal implementation of AES since I coded functions to compute s_box and rCon values instead of hard-coding the 1-1 mapping for the purpose of learning how AES works.