区块链研习社曾经的PRESSone区块链BlockChain

区块链科普系列短文——数字签名

2018-11-12  本文已影响7人  比特汪

PRESSone在自己的白皮书中说到项目价值时,有一句话是这么说的“利用生成内容数字签名和交易历史(授权记录)的链上存证,解决内容生产者的作品确权问题。

由此可以看出数字去名在内容作品确权中的重要性,那么什么是数字签名呢?

数字签名指产生只有信息发送者才能产生的字符串,类似签名者在纸质合同上签名确认合同内容,用于证实某数字内容的完整性和来源。具有无法抵赖、不可伪造和轻松识别的特点。

数字签名的应用场景很多,列如,A 要发给 B 一条密文,怎么样即不能让第三人知道信息内容(即便第三人截获信息),又要让B能轻松确认信息时A发送的呢?

具体过程如下:

1、A用B的公钥对信息进行加密,得到密文;

2、哈希密文,得到哈希值,如:1e8f05u8;

3、A用自己的私钥加密哈希值,得到数字签名,如c4d5fg8bQz6k29878AWjxz;

4、A把密文和数字签名一起发B。

B收到信息后:

1、读取原始信息

B用自己的私钥解密密文,得到的明文就是原始的信息;

2、确认信息是A发送的

B用A的公钥通过哈希计算解密数字签名,如果解密结果为1e8f05u8,那就代表发文件的人是A,否则就是有人在冒充。

上一篇下一篇

猜你喜欢

热点阅读