implement encryption functionality in your code
The goal of this assignment is to give practical experience in using cryptographic libraries to implement encryption functionality in your code, especially in regard to data in transit i.e. network communications.