https://tools.mr-medo.net/2022/10/html-encryption-provided.html