https://keasigmadelta.com/blog/why-you-shouldnt-write-your-own-encryption-algorithm/