1.常見的三種加密算法及區別
2.加密算法在HTTPS中的應用
3.MD5的實現原理
簡介:
消息摘要算法的主要特征是加密過程 不需要密鑰 ,並且經過加密的數據 無法被解密
特點:
無論輸入的消息有多長,計算出來的消息摘要的 長度總是固定 的
壹般地,只要輸入的 消息不同 ,對其進行摘要以後產生的 摘要消息也必不相同 ,但 相同的輸入必會產生相同的輸出
應用場景:
消息摘要算法主要應用在“數字簽名”領域,作為對明文的摘要算法
比較:
都是從MD4發展而來,它們的結構和強度等特性有很多相似之處
簡介:
對稱加密指加密和解密使用 相同密鑰 的加密算法
特點:
對稱加密算法的特點是算法公開、 計算量小 、 加密速度快 、加密效率高。不足之處是,交易雙方都使用 同樣鑰匙 ,安全性得不到保證。
應用:
數據傳輸中的加密,防竊取
比較:
AES彌補了DES很多的不足,支持秘鑰變長,分組變長,更加的安全,對內存要求非常低
簡介:
非對稱加密算法需要兩個密鑰:公開密鑰和私有密鑰。公鑰與私鑰是壹對,如果用 公鑰對數據進行加密,只有用對應的私鑰才能解密。用私鑰進行加密,只有對應的公鑰才能進行解密
特點:
算法強度復雜、安全性依賴於算法與密鑰。但是由於其算法復雜,而使得加密解密 速度沒有對稱加密解密的速度快 。
應用場景:
數字簽名、秘鑰傳輸加密
比較:
使用RSA,可以進行加密和簽名的密鑰對。使用DH,只執行加密,沒有簽名機制。
ECC和 RSA 相比,在許多方面都有對絕對的優勢