This project implements a character substitution encoding and decoding algorithm based on a reference table and an offset character.
The offset character determines how many positions the reference table is shifted. The shifted table is then used to encode and decode messages.