https://www.scopujournals.com/2023/05/2410-387x-cryptography.html