Describir: Information theory coding and cryptography