网络上找到的一个SHA1/SHA256的实现,经由作者多年锤炼一直到目前都还在维护和更新