การเข้ารหัส (Encryption)
แปลง Plaintext → Ciphertext ใช้กุญแจและอัลกอริทึม เนื้อหาเป็นความลับ แต่องค์กรของข้อมูล (ว่ามีข้อมูลอยู่) โชคดี
- เป้าหมาย: Confidentiality (ความลับ)
- ผู้โจมตีเห็นว่ามีการสื่อสาร แต่อ่านเนื้อหาไม่ได้
- ตัวอย่าง: AES, RSA, TLS, Signal, PGP
สเตกาโนกราฟี (Steganography)
ซ่อน ความจริงว่ามีข้อความลับอยู่ ใส่ข้อมูลลับลงใน Carrier (Cover Media) เช่น รูปภาพ, เสียง, วิดีโอ, ข้อความ
- เป้าหมาย: Undetectability (ไม่ถูกตรวจพบว่ามีข้อความลับ)
- ผู้โจมตีไม่รู้ว่ามีข้อมูลลับถูกส่ง
- ตัวอย่าง: LSB Embedding ในรูปภาพ, White Space ในข้อความ, Acoustic Steganography
ตารางเปรียบเทียบ
| ลักษณะ | Encryption (การเข้ารหัส) | Steganography (สเตกาโนกราฟี) |
|---|---|---|
| เป้าหมายหลัก | ความลับของเนื้อหา (Confidentiality) | ความลับของการมีอยู่ (Undetectability) |
| รูปแบบข้อมูล | Ciphertext (ดูแล้วรู้ว่าเข้ารหัส) | Cover Media (ดูเหมือนไฟล์ปกติ) |
| กุญแจ | จำเป็น (Symmetric/Asymmetric) | อาจมี/ไม่มี (Stego-key) |
| การวิเคราะห์ | Cryptanalysis (Math/Stats) | Steganalysis (Statistical/Visual) |
| ความจุ (Payload) | 100% (ขนาดข้อมูล) | ต่ำมาก (~1-10% ของ Carrier) |
| ความทนทาน | สูง (มาตรฐานทนโจมตี) | ต่ำ (Compression, Resize, Noise ทำลายได้) |
| ภาษาต้นกำเนิด | Greek: Kryptos (Hidden) + Graphein (Writing) | Greek: Steganos (Covered) + Graphein (Writing) |
การรวมใช้ร่วมกัน (Hybrid)
- เข้ารหัสข้อความลับด้วย AES-GCM → ได้ Ciphertext
- นำ Ciphertext ไปฝังในรูปภาพด้วย LSB Steganography
- ส่งรูปภาพ → ผู้รับแยก Ciphertext → ถอดรหัส AES
ได้ทั้ง Confidentiality (จาก Encryption) และ Undetectability (จาก Steganography)
ข้อสังเกต
- Steganography ไม่ใช่การเข้ารหัส ไม่ให้ Confidentiality เพียงอย่างเดียว
- Encryption ไม่ซ่อนการสื่อสาร (Traffic Analysis ยังทำได้)
- ใช้ร่วมกันได้ เพื่อ Security in Depth