密码学原理 密码学中的哈希原理有两个重要的性质 1 collision resistance 碰撞防御 亦或者称为collision free,主要是为了保密性。由于人为难以制造hash碰撞,因此hash可以用作与验证 2 hiding hash值可以从x -> f(x),但是难以通过f(x)去反推出x。 验证信息的准确性使用例子: 预测为了不干扰现实世界,无法直接将明文进行公布,可以提前公布某个hash函数,然后公布hash值,由于hash函数具有collision resistance的性质