Develop a single program using any programming language (e.g. Java, Python, C++, etc.) that:
a. (15 pts) Encrypts and decrypts a message using the Cesar’s Cipher. The user encrypting the message is prompted to enter a message and then a key that indicates the displacement.
The user decrypting the message is prompted to enter the encrypted message and the key.
b. (10 pts) Decrypts and displays all (26) possible solutions.