| คำศัพท์ (อังกฤษ) | คำแปลไทย | คำอธิบาย |
|---|
| Plaintext / Cleartext | ข้อความต้นฉบับ / ข้อความเปิด | ข้อมูลที่อ่านเข้าใจได้ ก่อนเข้ารหัส หรือหลังถอดรหัส |
| Ciphertext | ซิเฟอร์เท็กซ์ / ข้อความเข้ารหัส | ข้อมูลที่ถูกเข้ารหัสแล้ว อ่านไม่เข้าใจโดยไม่มีกุญแจ |
| Encryption | การเข้ารหัส | กระบวนการ Plaintext + Key + Algorithm → Ciphertext |
| Decryption | การถอดรหัส | กระบวนการ Ciphertext + Key + Algorithm → Plaintext (ย้อนกลับของ Encryption) |
| Key | กุญแจ | ข้อมูลลับ (บิต/ตัวอักษร) ควบคุมการเข้ารหัส/ถอดรหัส ความปลอดภัยขึ้นอยู่กับกุญแจ (Kerckhoffs's Principle) |
| Symmetric Key | กุญแจสมมาตร | กุญแจเดียวใช้ทั้งเข้ารหัสและถอดรหัส (AES, DES, ChaCha20) |
| Asymmetric Key Pair | คู่กุญแจอสมมาตร | Public Key (แจกจ่ายได้) + Private Key (เก็บความลับ) (RSA, ECC) |
| Hash Function | ฟังก์ชันแฮช | รับนำเข้าไม่จำกัด → ให้ผลลัพธ์ขนาดคงที่ ทางเดียว (One-way) ไม่มีกุญแจ |
| Message Digest | สรุปข้อความ / ค่าแฮช | ผลลัพธ์ของฟังก์ชันแฮช |
| Digital Signature | ลายเซ็นดิจิทัล | เข้ารหัสแฮชข้อความด้วย Private Key ให้ Non-repudiation + Integrity + Authentication |
| MAC / HMAC | รหัสยืนยันข้อความ | Hash/PRF พร้อมกุญแจลับ ให้ Integrity + Authentication (แต่ไม่ Non-repudiation) |
| IV / Nonce | เวกเตอร์เริ่มต้น / นอนซ์ | ค่าสุ่ม/นับไม่ซ้ำ ใช้ในโหมดบล็อก (CBC, CTR, GCM) ป้องกันการเข้ารหัสซ้ำให้ผลลัพธ์เหมือนกัน |
| Salt | เกลือ | ค่าสุ่มต่อข้อมูล ก่อนแฮช (เช่น รหัสผ่าน) ป้องกัน Rainbow Table |
| Block Cipher | บล็อกไซเฟอร์ | เข้ารหัสทีละบล็อกขนาดคงที่ (AES: 128 บิต, DES: 64 บิต) |
| Stream Cipher | สตรีมไซเฟอร์ | เข้ารหัสทีละบิต/ไบต์ (ChaCha20, RC4 - ล้าสมัย) |
| Feistel Network | เครือข่ายไฟสเทล | โครงสร้างบล็อกไซเฟอร์แบ่งครึ่ง สลับ/ผสม (DES, Blowfish, 3DES) |
| S-box / P-box | กล่องแทนที่ / กล่องเรียงลำดับ | S-box: Substitution (Confusion), P-box: Permutation (Diffusion) |
| Kerckhoffs's Principle | หลักการเคอร์กอฟส์ | ความปลอดภัยต้องพึ่งพา "กุญแจ" เท่านั้น ไม่ใช่ความลับของอัลกอริทึม |