在我們下載很多軟件時,旁邊會出現md5,sha1/sha256/sha512等一長串字符串,這些字符串是什么意義呢?

因為怕盜版或者怕軟件被植入病毒或者插件等,要對軟件的完整性做校驗。步驟:先下載完軟件,然后再本地做校驗。
1.windows下如何驗證?
certutil -hashfile 路徑+文件名(包括文件名后綴) MD5
certutil -hashfile 路徑+文件名(包括文件名后綴) SHA1
certutil -hashfile 路徑+文件名(包括文件名后綴) SHA256

linux下散列算法使用
2.linux下如何驗證?
md5sum <filename>
sha1sum <filename>
sha256sum <filename>

centos下散列算法使用
其它常見應用場景:
1、存儲鍾保護敏感數據不被竊取

數據庫敏感信息加密
2、 傳輸中利用數字簽名保證數據安全

3、秒傳
很多諸如某雲盤,某網盤這樣的公司利用單向散列函數的特性實現秒傳的效果。

參考資料
【1】https://blog.csdn.net/weixin_42940826/article/details/83662174