Padding-Oracle
如何將 HMAC 用於 TLS 上的大型密文
HMAC 用於保護選定的密文攻擊。如果我們正在加密一個大文件(影片)並通過 TLS 發送它進行解密,當我們還沒有發送整個密文時,伺服器如何檢查 MAC 的密文?
好吧,當 TLS 加密流量流時,它會將數據分解為記錄。每條記錄包含多達 16k 的數據,並包含自己的 HMAC。因此,整個下載文件沒有 HMAC;相反,有一系列 HMAC;每一個數據字節都被其中一個 HMAC 覆蓋。