Learn and apply cryptography techniques using openSSL . from symmetric keys and Hash functions to certificates in HTTPS