TLS
本小節(jié)將會講解具體的驗證加密的實例 TLS.
原理框圖如下

image
其中 數(shù)據(jù)的長度小于16KB (kilobytes)(超過部分將會被分割成另外一塊)
-
指的是客戶端發(fā)送給服務(wù)端的
-
指的是服務(wù)端發(fā)送給客戶端的
雙方都是同時知道這兩個密鑰的,設(shè)置counter的目的是為了防止 Relay Defense. 而且這個ctr不需要放在數(shù)據(jù)中,因為通信雙方都是同時知道這個數(shù)值的變化的.
TLS的加密過程:

image
解密過程:在這個過程中,不應(yīng)該泄露其他信息(比如錯誤的類型等)..zero-knowledge

image
解密過程中泄露具體的錯誤細節(jié)會導(dǎo)致安全性降低.

image

image
CBC Padding Attacks

Recap
這里直接拋出Slides的鏈接.不想詳細寫了,如果以后做到Authenticated Encryption再說.