互联网时代,为了保证数据没有被泄漏发明了加密技术,而为了保证数据没有被篡改,发明了数字签名技术。
数字签名的运用
一般分为三方:
1.数据的发送方
2.数据的接收方
3.1和2公认的数字证书发布方
具体的应用
1.数据发送方,生成私钥和公钥
2.数字证书发布方用自己的公钥,根据私钥生成发送方的数字证书
3.数据发送方对数据进行数字签名
1)对发送数据,使用Hash函数,生成数据摘要。
2)对数据摘要,私钥加密,完成数字签名
2)附上数字证书
4.接收方确认数字未被篡改
1)用数字证书发布方的公钥对数字证书揭秘,获得发送方私钥
2)对数字签名,用私钥揭秘,生成数据摘要。
3)对收到的数据,使用Hash函数,再次生成数据摘要,与2)一致的话,表示数据没有篡改。