https://msbtebook.blogspot.com/2022/06/project-report-on-encrypt-and-decrypt.html