DTLS SRTP協議學習

2021-10-09 10:23:53 字數 592 閱讀 5548

1.dtls-srtp:

webrtc中真正使用的協議,會使用dtls握手協議後交換證書key,交換完成將key和加密演算法交給srtp進行資料加解密。

2.dtls要解決的問題:

2.1.互動金鑰

srtp是真正加解密的,使用的是對稱的加密演算法。dtls使用的是不對稱加密。所以使用dtls進交換的對換加密的金鑰

2.2.加密演算法

確認加密演算法 ,握手時雙方需要提供自己支援的加密演算法,需要去選擇大家都支援的而且優先順序高的。webrtc中預設使用的aes128

3.srtp要解決的問題

3.1.對資料加密,保證資料安全

3.2.保證資料完整性

4.srtp協議

頭幾乎就是使用的rtp協議頭

頭不加密碼,只對資料加密

webrtc使用的都是libsrtp開源 框架

arp協議學習

arp定義 arp address resolution protocol,位址解析協議 是tcp ip底層的協議,負責把ip位址轉為對應的mac位址 即網上48位的實體地址 之所以要arp協議,因為tcp ip有兩個位址,網絡卡的48位實體地址和32位 ip4是32位,ip6是128位 的ip位址...

XMPP協議學習

xmpp協議簡介 xmpp extensible messageing and presence protocol 可擴充套件訊息與存在協議 是目前主流的四種im im instant messaging,即時訊息 協議之一,其他三種分別為 即時資訊和空間協議 impp 空間和即時資訊協議 prim...

TCP IP協議學習

tcp ip參考模型 是乙個抽象的分層模型,這個模型中,所有的 tcp ip 系列網路協議 都被歸類到4個抽象的 層 中。每一抽象層建立在低一層提供的服務上,並且為高一層提供服務。完成一些特定的任務需要眾多的協議協同工作,這些協議分布在參考模型的不同層中的,因此有時稱它們為乙個 協議棧。最上面的是應...