https://medium.com/@hamza.usman.pro/understanding-encryption-securing-data-in-the-digital-age-2fac5209f1a1