However, as computing power increases, so does the ability to generate larger keys. Even with these limited resources, they were able to recover the 40-bit key in a few days. Secure HTTP guarantees that the messages between your browser and the Web Server cannot be read by a third party, it does not, however, guarantee that the person running the Web Server is whom they say they are. It was because of this problem that digital certificates were developed. Everybody knows the CA's public key therefore they can verify the authenticity of the Certificate.
Certificates are a standard way of binding a public key to a name.
If you trust the CA, then you can trust the certificates issued by it. Netscape and MSIE come pre-loaded with a variety of certificates from CAs that are 'trusted'. If you apply to one of these CAs then you can obtain a certificate that will be trusted by all Netscape or MSIE browsers. Secure web servers require Digital IDs for servers. The setup fee is reduced for Digital IDs for additional servers within the same organisation.