Encryption加密
主要保護:機密性confidentiality
將明文->加密->密文
用金鑰解密
Hash雜湊
主要保護:完整性integrity
產生固定長度的摘要,用於驗證完整度
資料->雜湊函數->雜湊值
沒有解密的過程
Galois/Counter Mode,GCM
伽羅瓦/計數器模式
這裡要說到 AES 進階加密標準
是一種加密演算法
而GCM是AES的其中一種模式
AES-GCM
簡單來說是
把信封中的內容變成亂碼 (機密性)
再把信封的內容算出一條封條號碼,用封條把信封封起來(完整性)
寄信前:
兩人說好共用一本亂碼本(金鑰)
寄信時(加密):
收信時(解密):
AEAD (帶關聯資料的認證加密)
一次完成加密與認證
加密(機密性)
資料內容不被看到
認證(完整性與真實性)
如果資料被竄改,解密時會偵測到