数字签名

2017-09-10  本文已影响0人  自我陶醉

看之前要了解非对称加密,知道公钥和私钥的区别及作用~

数字签名的目的就是:

1.证明这个东西是你的

2.你提供的这个东西在传输过程中没有被人改过

数字签名本质就是 :

1.生成摘要,保证文件不被篡改,例如md5

2.然后对摘要加密,确认是谁发的文件(因为非对称加密的特性,私钥只在一个人的手中,能用某人的公钥解密,那么就说明是某人的。

一段文字的安全传输:

发送发:原始文本 -> 生成摘要(md5之类的算法生成的) -> 用自己的私钥加密 -> 原始文本加上生成的签名 -> 发送至互联网

接收方:拿到文本+数字签名 -> 用公钥解密数字签名获得原始文本的摘要 ->用商量好的摘要算法计算原始文本 ->对比自己生成的摘要和解密生成的摘要 -> 做出判断

上一篇下一篇

猜你喜欢

热点阅读