SHA算法,即安全散列算法(Secure Hash Algorithm)是一种与MD5同源的数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用. 1.概述 SHA算法能计算出一个数位信息所对应到的,长度固定的字串,又称信息摘要.而且如果输入信息有任何的不同,输出的对应摘要不同的机率非常高.因此SHA算法也是FIPS所认证的五种安全杂凑算法之一.原因有两点:一是由信息摘要反推原输入信息,从计算理论上来说是极为困难的:二是,想要找到两组不…