1.什么sha
sha(secure hash algorithm)安全sha算法属划,對小于2^64位的消息進行算法處理輸出消息摘要。并且消息摘要無法復原斤讥。常見的sha算法有sha1纱皆、sha2
2.sha1和sha2的區(qū)別
sha1輸出的是160位的消息在摘要 sha2輸出的是256位的消息摘要。sha2的碰撞的概率比sha1要低芭商,因為sha2有2^256種組合sha1有2^160種組合抹剩。
3.實現(xiàn)原理
sha的實現(xiàn)原理與md5實現(xiàn)原理在信息填充(補位),擴展長度的處理是相同的蓉坎,在數(shù)據(jù)處理澳眷,輸出長度是不同的。
4.應用場景
數(shù)據(jù)完整性校驗例如ssl的身份認證等