Public Key Infrastructure: Building Trusted Applications and Web Services