Combining 2FA and Public Key Authentication for better security