Encryption_Demo 僅模擬「安全認證加密/解密流程圖」的邏輯流向,不涉及實際網路傳輸,適合理解混合加密流程與位元組偏移計算。
| 演算法 | 用途 | 固定長度 |
|---|---|---|
| MD5 | 雜湊 | 16 bytes |
| DES | 分組加密 | Key/IV 各 8 bytes |
| RSA | 簽名/非對稱加密 | 簽名 128 bytes,加密後 1152 bytes |
加密資料結構:RSA加密(DES_Key || DES_IV || MD5雜湊) = 8+8+16 = 144 bytes → RSA 加密後 1152 bytes。完整密文 = RSA加密區塊(1152) + DES加密資料(不定長) + 簽名(128)。解密時必須精確切割各區塊,故偏移計算是核心難點。
程式碼可下載參考,重點在展示「定長區塊定位」與「變長資料拼接」的處理邏輯。