HASH GAME - Online Skill Game GET 300
SHA(Secure Hash Algorithm,安全散列算法)是一种数据加密算法。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换撑一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短,位数固定的输出序列即散列值(也成为信息摘要或信息认证代码)的过程。从理论上讲,所有可能的明文将散列成一个唯一的密文,但实际并不是这样。大多数时候,几乎有无穷多个不同的字符串可以产生完全相同的散列值,因此一个好的散列函数,在实际中很难有两个可理解的字符串三列成相同的值。单项散列函数的特征是容易产生散列值,但是由于它的输出不以任何可辨认的方式反映输入,所以从给定的散列值反求出输入信息非常困难。