Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

Packet Diffusion (การกระจายแพ็กเก็ต) ในความปลอดภัยเครือข่าย

Diffusion (การกระจาย) ในทฤษฎีการเข้ารหัส (Cryptography)

Diffusion เป็นหลักการหนึ่งของ Shannon (Claude Shannon) ในการออกแบบ Cipher ที่ปลอดภัย หมายถึง: การเปลี่ยนแปลง 1 บิตใน Plaintext ควรส่งผลให้หลายบิตใน Ciphertext เปลี่ยนไป และในทางกลับกัน การเปลี่ยน 1 บิตใน Ciphertext ควรส่งผลให้หลายบิตใน Plaintext เปลี่ยนไป (เมื่อถอดรหัส)

เป้าหมายของ Diffusion

  • กระจายความสัมพันธ์ทางสถิติ (Statistical Relationship) ระหว่าง Plaintext และ Ciphertext
  • ทำให้ Attacker ไม่สามารถวิเคราะห์ Pattern หรือ Frequency Analysis ได้
  • เพิ่มความซับซ้อนของ Ciphertext ให้ดูเหมือน Random Data

Diffusion vs Confusion (การสับสน)

คุณสมบัติDiffusion (การกระจาย)Confusion (การสับสน)
เป้าหมายกระจายอิทธิพลของ Plaintext 1 บิต ไปหลายบิตของ Ciphertextทำให้ความสัมพันธ์ระหว่าง Key และ Ciphertext ซับซ้อนที่สุด
เทคนิคPermutation (P-box), Transposition, Bit Shuffling, Linear TransformationSubstitution (S-box), Non-linear Transformation, XOR with Key
ผลลัพธ์Plaintext 1 บิตเปลี่ยน → Ciphertext หลายบิตเปลี่ยนKey 1 บิตเปลี่ยน → Ciphertext ทั้งหมด/ส่วนใหญ่ เปลี่ยน

Product Cipher (ไซเฟอร์แบบผลคูณ)

รวม Diffusion และ Confusion เข้าด้วยกัน ผ่านหลายรอบ (Rounds):

Round 1: Substitution (Confusion) → Permutation (Diffusion)
Round 2: Substitution (Confusion) → Permutation (Diffusion)
...
Round N: Substitution (Confusion) → Permutation (Diffusion)

ตัวอย่าง: AES (Rijndael), DES, Feistel Networks ทุกตัวใช้หลักการนี้

Strict Avalanche Criterion (SAC)

เกณฑ์มาตรฐานของ Diffusion ที่ดี: หากพลิก Input 1 บิต ควรทำให้ Output แต่ละบิต เปลี่ยนด้วยความน่าจะเป็น 0.5 (50%)

Packet Diffusion ในบริบทเครือข่าย (Network Security Context)

คำว่า "Packet Diffusion" ไม่ใช่ thuật語มาตรฐานใน Cryptography แต่อาจหมายถึง:

  1. Traffic Obfuscation: กระจายแพ็กเก็ตข้อมูลหลายเส้นทาง (Multi-path Routing) เพื่อป้องกัน Traffic Analysis
  2. Mix Networks / Onion Routing (Tor): กระจายแพ็กเก็ตผ่านหลายโหนด (Relays) แต่ละชั้นเข้ารหัสใหม่ (Layered Encryption = Diffusion + Confusion)
  3. Packet Padding/Fragmentation: เพิ่ม Padding หรือแยกแพ็กเก็ต เพื่อซ่อนขนาดและรูปแบบทรัฟฟิกจริง
  4. Spread Spectrum / Frequency Hopping: กระจายสัญญาณ RF ข้ามความถี่หลายช่อง (Physical Layer Diffusion)

สรุป

Diffusion เป็นหลักการพื้นฐานของ Symmetric Cipher (AES, ChaCha20, ฯลฯ) ทำงานคู่กับ Confusion เพื่อสร้าง Cipher ที่ทนทานต่อ Cryptanalysis ในบริบทเครือข่าย อาจหมายถึงเทคนิคการปกป้อง Metadata/Traffic Pattern ด้วยการกระจาย/สับสนแพ็กเก็ต