Computer Security and Privacy -- What you should know!
1. Encrypting and Authenticating Your Email
https://www.verisign.com/client/index.html
1. It's impossible to derive B's private key by looking at B's public key, the original message, and the encrypted message created using that key. (It's impossible to derive B's private key in ANY way, in a feasible amount of time.)
2. Only B's private key can create a message that can be deciphered by B's public key into something intelligible.
So...since only B could have had access to the private key that worked with the public key registered in B's name, then B must be the person who sent the message.
In the context of Netscape mail, this is all you do: Get a digital certificate, say from Verisign. Let's say you run the installation software that imports the certificate into Netscape. Once you've run the installation software, the certificate will be visible from Netscape's Security window, under Certificate/Yours. In that same Security window, select Messenger. Then click the option that says, "Sign mail messages, when it is possible." From now on, all your mail messages will be signed. Sending a signed mail message to a friend authenticates that you are who you say you are, and it also gives the receiver your public key. That key is automatically imported into the receiver's list of certificates from others. The receiver can see this list by opening the Security window and looking under Certificate/People. Now that the receiver has your certificate, he or she can send encrypted mail to you.
1. No one can read the message without the private key. (The private key is the only input to the encryption algorithm which will "undo" the encryption accomplished by using the corresponding public key.)
2. You can't derive the private key from the public key, even if you have a message M and its encrypted form that resulted from using that private key.
So...only B can read your message, because he or she is the only one with access to the necessary private key.
In the context of Netscape mail, this is what you do. Let's assume that you got the certificate from the person to whom you want to sent encrypted mail, as described above. The certificate gives you this person's public key. To indicate that you want to encrypt mail messages whenever possible, go to the Security Window and select Messenger. Then select the option that says, "Encrypt mail messages, when it is possible." Now whenever you send mail to a person who has sent you his or her certificate, the mail will be encrypted. But be sure that you send your certificate to that person also, because they will need your public key to send encrypted mail back. (They will use their own private key to decrypt your mail -- it happens automatically once you've set all the settings in Netscape properly!)
One more thing: Once you click the options for signing and encrypting all mail messages, then a message pops up each time you want to send a message that you can't encrypt (because you don't have the person's public key). This is a bit of a nuisance. To choose to encrypt and sign messages individually, deselect the options in the Security/Messenger window. Then mark an individual message for encyption by going to Options on the tool bar and then selecting Sign and/or Encrypt for that message only.
2. Privacy and Security in Your Web Browsing Habits
See "Going Private" and "Click and Dagger: Is the Web Spying on You?"
3. Protecting Your Files on Your Personal Computer
IBM's Smart Card is a combination of a smart card and support software that can help prevent unauthorized access to your personal computer and the data on it.
See http://www.pc.ibm.com/us/products/options/smartcardtour/index.htmlfor a description of IBM's Smart Card.