A Cryptographic Message

Overview

Cryptography is the practice, study, and implementation of techniques used to securely communicate in the presence of an authorized or unknown third party presence.

Encryption and decryption is used when communicating across a network, ensuring the message remains confidential while being transmitted across an unsecure medium. Using a popular and industry-grade cryptographic algorithm, write a program to encrypt and decrypt a string message.

Popular Cryptographic Algorithms:

  • Triple DES
  • RSA
  • Blowfish
  • Twofish
  • AES

Use your favorite programming language to create this program.

Project Recommendations

It is recommended you have familiarity with the fundamental programming concepts, foundations of cryptography (encryption / decryption), and knowledge of a programming language.

Recommended Level

Beginner to Intermediate

Project Author Credit: Grant C.