原标题:走进算法:ECDSA算法如何保护你的数据(上)
大家好呀,我卡卡博士今天来安利一下ECDSA算法,也就是椭圆曲线数字签名算法。
首先我们了解一下,什么是数字签名。
什么是数字签名?
在现实工作与生活中,我们一般使用签名的方式表达对一份重要文件的认可,而其他人通过识别你的签名,来确定你是否已确认/同意这份文件。
但是通过临摹等方式,有些人可以伪造出相似度达99%的字迹,假装你的签名,这时候非专业人员可能无法分辨出,是否为你本人所签署。
而数字签名就是对现实签名以电子的方式实现,它不仅可以完全达到现实签名的特点,甚至能够做的更好。数字签名的主要作用就是,数字签名的主要作用就是保证了数据的有效性(验证是谁发的)、完整性(证明信息没有被篡改,而这是手写签名不具备的功能)以及抗抵赖性(人们不能否认自己发送信息的行为和内容)。
与手写的签名不同,数字签名与被签名信息有着很强的关联,对输入信息的轻微改动,都会产生完全不同的数字签名。
一般来说,数字签名不