知识卡片
哈希与非对称加密在区块链中的分工
内容
哈希算法把任意长度消息映射成固定长度、彼此看似无关联的指纹值,安全性建立在”抗碰撞”(找不到两个不同消息产生相同指纹)与”不可逆”(无法从指纹反推原文)之上,专用于数据完整性校验和构造区块间的哈希指针链。非对称加密则用公私钥对处理签名与验签,靠私钥签名、公钥验证实现身份不可抵赖。两者不能互相替代:哈希不解决身份认证问题,非对称加密也不适合大数据量的快速摘要计算,区块链系统通常配合使用——先哈希出摘要,再用私钥对摘要签名。
参考来源
《Hyperledger Fabric技术内幕:架构设计与实现原理》第1章《区块链基础与Hyperledger Fabric架构》