[Knowledge]_[apk signature签名]

2018-08-30  本文已影响0人  勤学奋进小郎君

signature significance签名的意义[2]

防篡改

公钥与私钥[1]

[加密数据]
我朋友f的公钥fg所有人都知道
我想给他发私密消息,所以用他的公钥加密数据,因此只有他可以解密出我要给他说的内容
[验证身份]
我的私钥s只有我知道,我的公钥g所有人都知道
eg:
我的朋友f告诉我有人冒称我给他发信息,怎么让我的朋友确定是不是我发的?
用私钥加密数据d,发给我的朋友f,告诉它可以解密出原始数据d,他用公钥解密出d,就可以知道确实是我发送的数据

数据摘要

[保证数据的完整性]
将原始数据根据消息摘要算法提取出特定长度的数据,具有唯一性(不考虑碰撞),也叫做数据指纹

数字签名

解决两个问题
解决方案

Question

[Anwser] 数字证书
具有公信力的证书机构基本可以保证公钥的可靠性
数字证书包括的有:
证书的发布机构(Issuer)
证书的有效期(Validity)
消息发送方的公钥
证书所有者(Subject)
数字签名所使用的算法
数字签名

[1]https://blog.csdn.net/21aspnet/article/details/7249401
[2]https://blog.csdn.net/jiangwei0910410003/article/details/50402000

上一篇 下一篇

猜你喜欢

热点阅读