比特币的密码学原理
文章目录一、哈希函数1、碰撞阻力(collision resistence)2、单向不可逆(hiding)3、谜题友好性(puzzle-friendliness)二、数字签名 比特币虽然通常被人们称为加密货币,但其实并没有加密任何数据,仅仅是用到了哈希、签名两种密码学算法。 一、哈希函数 比特币用到的哈希函数特性有碰撞阻力、单项不可逆、谜题友好性等,下面将逐个介绍: 1、碰撞阻力(collision resistence) 具有强碰撞阻力的哈希函数H(),很难找到输入x≠y,使得H(x)==H(y)。 碰撞阻力的特性可用于检测数据是否被篡改,只要改变数据的一个字节,就会造成哈希结果的大不相同。
用户评论