1.RSA介绍
1.消息摘要
如果消息改变了,那么改变之后的消息的指纹和原消息的指纹将不匹配,如果消息的指纹和消息是分开传送的。那么接收者就可以检查消息是否被篡改过。但是,如果我同时知道了消息和指纹,就可以对消息重新计算指纹,那么消息接收者就不会知道消息被篡改了。解决这个问题就用到了RSA,公共密钥加密技术。RSA包括公共密钥和私有密钥。公钥可以告诉任何人。这些密钥之间存在一定的数学关系。
假如我想发送一条消息给我的朋友,我的朋友想知道这个消息是否来至于我,我首先会通过私钥对我发送的消息进行摘要签名。我的朋友在得到这条消息之后会根据我提供的公钥对消息和签名进行校验。从而确定消息没有被篡改过,并且来至于我。