在传输密钥时轻易遭到中间人攻击,从而无法确定对方用户身份和密钥的安全性。因此在传输密钥时常常使用证书将密钥与用户身份绑定。
数字签名 Digital Signature
数字签名是一种能产生与真实签名相同效果的协议: 它是一种只有发送者才能做的标记,但其他人可以很轻易地辨认出它属于发送者。
A digital signature is a protocol that produces the same effect as a real signature: It is a mark that only the sender can make, but other people can easily recognize as belonging to the sender.
一样平常情况下使用自己的私钥签名,别人使用公钥验证。
数字证书 digital certificate
证书颁发机构(CA)是权威的,有了CA的签名,大家就会认可你的数据是真的。
一份证书的构成:
自己的name, addr, public key, hash value, 上层的签名,上层的证书 证书颁发机构:受信任方,负责验证用户身份,然后将验证身份与公钥绑定。 Certificate Authority (CA): a trusted party, responsible for verifying the identity of users, and then bind the verified identity to a public keys. 数字证书:证实内含的公开密钥确实属于该文件所述身份的文件。 Digital Certificates: A document certifying that the public key included inside does belong to the identity described in the document. 当用户想访问A网站,攻击者用B网站攻击的三种攻击方式(1025作业)