它不用於加密、解密或簽名,它被稱為摘要算法。它是壹種根據數據內容生成定長摘要的算法。這串匯總值和原始數據有對應關系,即原始數據會生成這個匯總,但是這個匯總不能還原成原始數據。
壹般情況下,這個算法的作用是,如果妳稍微修改壹下原始數據,生成的匯總就會不壹樣。在傳輸過程中,我會給妳另壹個匯總的原始數據,妳也會對得到的原始數據做壹個匯總算法。對比給妳的總結,妳就可以知道這個數據在傳輸過程中有沒有被修改。
openssl加密算法的實際應用:
在實際應用過程中,由於要加密的數據可能非常大,加密起來費時費力,所以壹般先對原始數據進行匯總,再對匯總值進行加密,對原始數據的明文和加密後的數據進行加密。
匯總值將壹起發送給您。這樣,通過解密加密的摘要值,然後與妳得到的數據的摘要值進行匹配,就可以知道數據是否被修改過。
而且因為只有妳有私鑰,只有妳能解密摘要值,別人不可能修改原始數據然後給妳生成壹個假摘要,妳也不可能用這裏的密鑰解決。