密码学笔记之 什么是SHA

举个现实生活的例子

我们每个人都需要一个用于区分自己与他人不同的标志

也许你会想用姓名或者身份证等来代表你,但是这些都不是有效的区分你和他人的方法

因为姓名可能重复身份证可以伪造。所以目前最可靠的可能就是你的基因序列了,

但这样做的成本就太高了,所以指纹是一个不错的选择

互联网的例子

同样,互联网传输数据也需要标示一个文件,以确认文件的唯一性

而SHA就是生成文件唯一性的一种方式(算法)

SHA算法

SHA是一组算法的统称

SHA0 ......

2018-01-08
228