This project encrypts and MAC signs a request, based on a shared key value and unique session keys