Encryption and Decryption using C++

identify the basics of cryptography and how to encrypt and decrypt messages using Vigenere cipher algorithm
apply concepts like ASCII codes and type casting
learn how to do some mathematical operations on characters