[網路安全] 對稱加密與訊息機密性

術語簡介

對稱加密的要求

密碼的運作

古典密碼學

特性

Cryptanalysis 密碼分析

何謂安全的密文

term

attack

Feistel Cipher

包含substitutionpermutation加密

  1. 區分左右兩個區塊
  2. 透過func(子金鑰右側) xor 左側進行加密
  3. 左右交換位置,進行下一次運算

設計的特性:

其他的考量:

對稱的 Block 加密

強度: DES < 3DES <= AES

注:

AES cipher

不同於feistel cipher

技術

key lengths

過長的長度可能在當下消耗的性能過多成為格外的累綴, 而在不同的長度提供了彈性,在當下機器還不能有效破解 金鑰時採用較低的長度,抱持安全性也保持性能, 並且延長演算法使用年限。

隨機偽隨機

何謂隨機

Stream cipher

將key輸入偽隨機函數之後,產生一個byte 與密文byte stream進行xor運算產生密文。

解密則採用相同函數並再次xor運算。

加密序列的周期必須非常長,使序列可以接近完全不重複的效果, 以接近隨機的效果。

RC4

  1. t1 = KSA(key)
  2. t2 = pseudorandomGenerator(t1)
  3. t2 xor plaintext

block cipher


Network Security Information Security Cryptography