开发者社区> 问答> 正文

SHA1和SHA2的数字证书有什么区别

aly现在给的是sha2算法,aly有没有sha1算法的证书

展开
收起
八目防伪 2016-11-28 15:35:59 7511 0
2 条回答
写回答
取消 提交回答
  • 谢谢,我的系统好像是自己处理ssl的,我看代码里都是sha1的处理,是不是有可能不能用sha2的证书


    对了,我的系统是ofbiz,是部署在linux上的

    2019-07-17 20:29:44
    赞同 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808

    MD5和SHA1是使用最广泛的摘要算法,但在2005年被王小云教授先后破解,所以安全性遭到怀疑。
    SHA-2家族包括SHA-224, SHA-256, SHA-384和SHA-512,它们生成的摘要密文分别就是224,256,384,512位,到目前为止还没有SHA-2破解的报告。

    虽然MD5和SHA1算法有漏洞,但也不意味着这一密码体系彻底被破解,因为破解一个密码就需要超级计算机的海量运算,而通常的安全机制中都包含多因素的防护,比如一段时间内限制密码尝试的次数等。

    虽然SHA-2比SHA-1具有更高的安全性,但是SHA-2应用并不广泛,原因是在某些操作系统上缺乏支持,比如WindowsXP SP2以前的版本,不过IETF已经建议2010年以后要尽量采用SHA-2。

    虽然.net中缺省支持SHA-2,但是实际上是调用操作系统的Win32 crypto service,摘要算法是调用CryptSignHash 函数来实现的,而因为某些OS版本不支持SHA-2,所以就不一定在所有的机器上都能运行,这个是选择SHA1还是SHA2事先要考虑的!

    2019-07-17 20:29:44
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多