公钥和私钥的一般使用情况
公钥和私钥是成对存在的,二者一一对应。现在假设a,b两人分别拥有一对。那么他们的适用情况如下:
第一种情况:
当a发送给b信息,且a不想让其他人能知道信息的内容,那么这个时候a就会用b的公钥来加密信息。此时加密后的信息,只有b的私钥才能解开。
第二种清况:
当a向b发送信息,且必须向b证明这个信息就是a本人发送的,那么这个时候a就会用a自己的私钥来加密信息。此时加密后的信息是唯一的,只能用a的公钥才能解开。
公钥和私钥的应用场景很多,https就是一个典型的例子。这里有一个别人写的很生动的博客:
http://www.blogjava.net/yxhxj2006/archive/2012/10/15/389547.html