
อธิบายการเข้ารหัส AES-256: หมายความว่าอย่างไรกับรูปของคุณ
ทุกแอปห้องนิรภัยบอกว่าใช้ AES-256 และส่วนนี้แทบไม่เคยเป็นจุดที่พัง นี่คือสิ่งที่ควรถามแทน
AES-256 คืออัลกอริทึมเข้ารหัสมาตรฐานของรัฐบาลสหรัฐฯ ที่ใช้กุญแจ 256 บิต และไม่มีใครเจาะได้ด้วยการเดากุญแจ ดังนั้นเมื่อห้องนิรภัยรูปบอกว่า “AES-256” คำถามที่แท้จริงอยู่ที่อื่น กุญแจมาจากไหน รหัสผ่านหรือรูปแบบที่อยู่เบื้องหลังแข็งแรงแค่ไหน ใครอีกที่ถือสำเนา และสำเนาบนคลาวด์เข้ารหัสด้วยวิธีอื่นหรือไม่
คุณกำลังเปรียบเทียบแอปห้องนิรภัยรูป และทุกรายการพูดเหมือนกันหมด คือ AES-256 ระดับธนาคาร ระดับทหาร ถ้าทุกแอปใช้การเข้ารหัสเดียวกัน ก็น่าจะปลอดภัยเท่ากันหมด แต่ไม่ใช่ เพราะ “AES-256” เป็นชื่อของส่วนเดียวในระบบที่แทบไม่เคยพัง
คู่มือนี้อธิบายเป็นภาษาง่ายๆ ว่า AES-256 คืออะไร ห้องนิรภัยเปลี่ยนรหัสผ่านของคุณเป็นกุญแจอย่างไร ทำไมขั้นตอนนั้นสำคัญกว่าตัวอัลกอริทึม และห้าคำถามที่บอกคุณได้มากกว่าป้ายที่แปะไว้
AES-256 คืออะไร
AES หรือมาตรฐานการเข้ารหัสขั้นสูง เป็นอัลกอริทึมที่ NIST หน่วยงานมาตรฐานของสหรัฐฯ เผยแพร่เป็น FIPS 197 มันรับข้อมูลของคุณเป็นบล็อกขนาด 128 บิต แล้วสลับแต่ละบล็อกด้วยกุญแจลับ เพื่อให้เฉพาะคนที่มีกุญแจเดียวกันเท่านั้นที่ถอดกลับได้
ตัวเลขคือขนาดกุญแจ AES มีสามแบบ:
| เวอร์ชัน | ขนาดกุญแจ | จำนวนรอบการสลับ | ความแข็งแรงตาม NIST |
|---|---|---|---|
| AES-128 | 128 บิต | 10 | 128 บิต |
| AES-192 | 192 บิต | 12 | 192 บิต |
| AES-256 | 256 บิต | 14 | 256 บิต |
กุญแจ 256 บิตมีค่าที่เป็นไปได้ 2²⁵⁶ ค่า เป็นตัวเลข 78 หลัก การลองให้ครบทุกค่าไม่ได้ขึ้นอยู่กับว่าคอมพิวเตอร์เร็วแค่ไหน และไม่ใช่การโจมตีที่เป็นไปได้จริงเลย คู่มือการจัดการกุญแจของ NIST ให้ AES-256 ความแข็งแรงด้านความปลอดภัย 256 บิต และรายงานเรื่องยุคหลังควอนตัมปี 2026 จัด AES-256 ไว้ในหมวดความปลอดภัยควอนตัมสูงสุด พร้อมระบุว่าไม่คาดว่าจะต้องย้ายออกจากมาตรฐานแบบสมมาตรอย่าง AES
ดังนั้นตัวอัลกอริทึมปลอดภัย ส่วนที่น่าสนใจทั้งหมดเกิดขึ้นรอบๆ มัน
โหมด: จับได้ไหมว่ามีการแก้ไข
AES เพียงอย่างเดียวสลับได้ทีละบล็อก การจะเข้ารหัสรูปทั้งรูป แอปต้องใช้มันใน โหมด และโหมดจะกำหนดว่าคุณได้อะไรเพิ่ม
GCM (โหมด Galois/Counter) เป็นตัวเลือกยอดนิยมสำหรับไฟล์ NIST อธิบายว่าเป็นการเข้ารหัสแบบมีการยืนยัน คือนอกจากเก็บข้อมูลเป็นความลับแล้ว ยังตรวจจับการเปลี่ยนแปลงได้ทั้งแบบบังเอิญและแบบตั้งใจ ถ้ามีคนแก้รูปที่เข้ารหัสไว้ แอปจะรู้ แทนที่จะแสดงไฟล์ที่เสียหาย
GCM มีกฎเข้มข้อเดียว การเข้ารหัสทุกครั้งต้องใช้ค่าใหม่ที่เรียกว่า nonce (NIST เรียกว่า IV) และ NIST เตือนว่าถ้าค่าใดซ้ำกับกุญแจเดียวกันแม้ครั้งเดียว การป้องกันอาจล้มเหลวเกือบทั้งหมด NIST บอกว่ากฎข้อนี้สำคัญเกือบเท่ากับการเก็บกุญแจเป็นความลับ ห้องนิรภัยที่เขียนว่า “AES-256-GCM” บอกสิ่งที่มีประโยชน์กับคุณ ส่วนตู้ที่เขียนแค่ “AES-256” ไม่ได้บอกว่าใช้โหมดอะไร
กุญแจ: มาจากไหน
นี่คือคำถามที่ตัดสินว่าห้องนิรภัยปลอดภัยจริงแค่ไหน
ไม่มีใครพิมพ์กุญแจ 256 บิตเอง คุณพิมพ์ PIN รหัสผ่าน หรือวาดรูปแบบ แล้วแอปเปลี่ยนมันเป็นกุญแจ คำแนะนำของ NIST เรื่องกุญแจที่สร้างจากรหัสผ่านอธิบายปัญหาไว้ตรงๆ รหัสผ่านมีเอนโทรปีต่ำ จึงไม่เหมาะจะใช้เป็นกุญแจโดยตรง และถ้ามีคนคัดลอกไฟล์ที่เข้ารหัสไป เขาเดาแบบออฟไลน์ได้ บนฮาร์ดแวร์ที่เขาเลือกเอง ความแข็งแรงของรหัสผ่านจึงสำคัญอย่างยิ่ง
เครื่องมือสองอย่างทำให้การเดายากขึ้น:
- ซอลต์ (salt) ค่าสุ่มที่ผสมเข้าไป ทำให้ต้องโจมตีห้องนิรภัยแต่ละตู้แยกกัน NIST บอกว่าควรยาวอย่างน้อย 128 บิต
- การวนซ้ำจำนวนมาก รหัสผ่านถูกวนผ่านฟังก์ชันอย่าง PBKDF2 (กำหนดไว้ใน RFC 8018) นับพันหรือนับล้านรอบ ทำให้การเดาแต่ละครั้งทำให้ผู้โจมตีต้องเสียแรงคำนวณเท่ากับจำนวนรอบนั้น คำแนะนำของ NIST ปี 2010 บอกว่าจำนวนรอบควรมากเท่าที่ทำได้จริง แนะนำอย่างน้อย 1,000 และบอกว่า 10,000,000 อาจเหมาะกับกุญแจที่สำคัญเป็นพิเศษ
แต่จำนวนรอบเท่าไรก็ช่วยรหัสสั้นๆ ไม่ได้ PIN 4 หลักมี 10,000 แบบ ต่อให้เดาแต่ละครั้งช้า ก็ยังเป็นรายการเล็กๆ คู่มือการจัดการกุญแจของ NIST ชี้หลักทั่วไปว่าความแข็งแรงของกุญแจลดลงเหลือเท่ากับกระบวนการที่อ่อนที่สุดที่ปกป้องมัน กุญแจ 256 บิตที่สร้างจาก PIN 4 หลักก็คือ PIN 4 หลักในทางปฏิบัติ
iPhone ของคุณจัดการเรื่องนี้ได้ดีกว่าที่แอปใดๆ ทำได้เอง Apple ระบุว่ารหัสถูกผูกกับกุญแจฮาร์ดแวร์ภายในเครื่อง การเดาจึงต้องทำบน iPhone เครื่องนั้น ครั้งละประมาณ 80 มิลลิวินาที โดย Secure Enclave บังคับให้มีการหน่วงเวลา โทรศัพท์ยังเข้ารหัสไฟล์ที่คุณเก็บด้วย Apple ระบุว่าทุกไฟล์ได้กุญแจ 256 บิตใหม่เป็นของตัวเอง และบนอุปกรณ์ A14 ถึง A18 และ M1 ขึ้นไป การเข้ารหัสคือ AES-256 ในโหมด XTS (รุ่น A9 ถึง A13 ใช้ AES-128) อัลบั้มที่ซ่อนอยู่ใน iPhone เข้ารหัสหรือไม่? อธิบายว่าครอบคลุมอะไรบ้าง
ความเข้าใจผิดที่พบบ่อย
“ระดับทหาร” หมายถึงมีอะไรเพิ่มเติม เราไม่พบหน่วยงานมาตรฐานใดที่นิยามคำนี้ มันเป็นคำการตลาด ส่วนมากหมายถึง AES-256 ธรรมดา RFC 9151 โปรไฟล์ที่ NSA เขียนสำหรับชุดอัลกอริทึม CNSA ของตนเพื่อระบบความมั่นคงแห่งชาติ ระบุ AES แบบกุญแจ 256 บิตในโหมด GCM ซึ่งเป็นสิ่งที่แอปทั่วไปจำนวนมากใช้อยู่
“AES-256” หมายความว่าบริษัทมองไม่เห็นรูปของฉัน ไม่ใช่ด้วยตัวมันเอง การเข้ารหัสกันได้เฉพาะคนที่ไม่มีกุญแจ ถ้าบริษัทถือกุญแจ ก็ถอดรหัสได้ Apple พูดตรงๆ เรื่องนี้สำหรับ iCloud ในการป้องกันแบบมาตรฐาน Apple ถือกุญแจของข้อมูลส่วนใหญ่ รวมถึงรูปภาพ และถอดรหัสแทนคุณได้ ส่วนเมื่อใช้ การปกป้องข้อมูลขั้นสูง จะมีเพียงอุปกรณ์ที่เชื่อถือได้ของคุณเท่านั้นที่ถือกุญแจของข้อมูล iCloud ส่วนใหญ่ Apple เห็นรูปที่คุณซ่อนไว้ได้หรือไม่? มีรายละเอียด
“เข้ารหัสบนโทรศัพท์” หมายความว่าเข้ารหัสบนคลาวด์ ตรวจสอบข้อมูลสำรองแยกต่างหาก ห้องนิรภัยอาจเข้ารหัสไฟล์อย่างรอบคอบบน iPhone แล้วสำรองไปไว้ที่ที่ถูกเข้ารหัสด้วยกุญแจที่บริษัทเก็บไว้
ใหญ่กว่าย่อมดีกว่าเสมอ AES-128 ก็ไกลเกินกว่าจะเดาได้เช่นกัน ความต่างระหว่าง 128 กับ 256 บิตสำคัญน้อยกว่าความต่างระหว่าง PIN 4 หลักกับวลีรหัสผ่านยาวๆ มาก
ห้าคำถามที่ควรถามแทน
- โหมดอะไร AES-256-GCM หรือโหมดแบบมีการยืนยันอื่น บอกคุณว่าไฟล์ถูกแก้ไขไม่ได้โดยที่แอปไม่รู้
- อะไรสร้างกุญแจ รหัสผ่าน PIN หรือรูปแบบ ยาวได้แค่ไหน และแอปหน่วงการเดาไหม
- ใครอีกที่ถือกุญแจ ถ้ามีการรีเซ็ตรหัสผ่านทางอีเมล แปลว่ามีคนอื่นนอกจากคุณเข้าได้
- สำเนาบนคลาวด์เป็นอย่างไร เข้ารหัสบนโทรศัพท์ก่อนด้วยกุญแจที่บริษัทไม่เคยเห็นหรือเปล่า
- ป้องกันใคร คนแปลกหน้าที่คัดลอกไฟล์ คนที่ยืมโทรศัพท์ที่ปลดล็อคอยู่ของคุณ และคนที่รู้รหัสของคุณ คือสามปัญหาที่ต่างกัน
ข้อสุดท้ายอ่านเพิ่มได้ที่ ล็อกด้วยรูปแบบ เทียบกับ PIN และ Face ID: อะไรปกป้องรูปได้
Hidlet ตอบคำถามเหล่านี้อย่างไร
Hidlet เข้ารหัสทุกรูป วิดีโอ ชื่อไฟล์ และภาพย่อด้วย AES-256-GCM บน iPhone ของคุณก่อนบันทึก ห้องนิรภัยแต่ละตู้มีกุญแจสุ่มของตัวเอง และรูปแบบที่คุณวาดบนตาราง 5×5 คือสิ่งที่เปิดมัน รูปแบบนั้นไม่เคยถูกบันทึก Hidlet ส่งมันผ่าน PBKDF2-HMAC-SHA512 จำนวน 600,000 รอบ ผสมกับความลับแบบสุ่มที่เก็บไว้ในพวงกุญแจของคุณ แยกจากข้อมูลสำรอง คนที่มีแค่สำเนาข้อมูลสำรองของคุณเริ่มเดาไม่ได้ถ้าไม่มีความลับนั้น รูปแบบที่ผิดจะเพิ่มเวลารอขึ้นเรื่อยๆ สูงสุด 15 นาทีต่อครั้ง
ไม่มีใครอื่นถือสำเนากุญแจเหล่านั้น รวมถึงเราด้วย ข้อมูลสำรองที่เข้ารหัสซึ่งเป็นตัวเลือกจะไปที่ iCloud ของคุณเอง โดยเข้ารหัสบนโทรศัพท์ก่อน
สิ่งที่ทำไม่ได้: รูปแบบที่สั้นและง่ายเดาง่ายกว่ารูปแบบที่ยาว และถ้ามีคนบังคับให้คุณเปิดห้องนิรภัย การเข้ารหัสก็ช่วยไม่ได้ นั่นคือหน้าที่ของตู้นิรภัยเมื่อถูกบังคับใน Pro Hidlet เปิดให้ดาวน์โหลดบน App Store แล้ว
คำถามที่พบบ่อย
AES-256 ถูกเจาะได้ไหม
ไม่ได้ด้วยการเดากุญแจ NIST ให้ AES-256 ความแข็งแรงด้านความปลอดภัย 256 บิต และรายงานเรื่องยุคหลังควอนตัมจัดให้อยู่ในหมวดความปลอดภัยสูงสุดจากทั้งหมดห้าหมวด โดยไม่คาดว่าจะต้องย้ายออกจากมัน การโจมตีมุ่งไปที่รหัสผ่าน อุปกรณ์ หรือวิธีจัดการกุญแจแทน
AES-256 ปลอดภัยจากคอมพิวเตอร์ควอนตัมไหม
NIST ระบุว่ามาตรฐานแบบสมมาตรอย่าง AES เสี่ยงต่อคอมพิวเตอร์ควอนตัมน้อยกว่า และไม่คาดว่าจะต้องย้ายออกจากมาตรฐานเหล่านี้ รายงานปี 2026 ของ NIST จัด AES-256 ไว้ในหมวดความปลอดภัยควอนตัมสูงสุด
“การเข้ารหัสระดับทหาร” หมายถึงอะไร
ไม่มีความหมายอย่างเป็นทางการ เราไม่พบหน่วยงานมาตรฐานใดที่นิยามคำนี้ โดยมากมันก็แค่หมายถึง AES-256 ชุดอัลกอริทึมของ NSA สำหรับระบบความมั่นคงแห่งชาติเองก็ระบุ AES แบบกุญแจ 256 บิตในโหมด GCM
iPhone ของฉันใช้ AES-256 อยู่แล้วหรือเปล่า
Apple ระบุว่าทุกไฟล์ที่คุณเก็บจะได้กุญแจ 256 บิตใหม่เป็นของตัวเอง และบนอุปกรณ์ A14 ถึง A18 และ M1 ขึ้นไป การเข้ารหัสคือ AES-256 ในโหมด XTS (รุ่นเก่ากว่าตั้งแต่ A9 ถึง A13 ใช้ AES-128 ในโหมด XTS) ซึ่งครอบคลุมคลังรูปภาพทั้งหมดของคุณ ไม่ใช่แค่อัลบั้มเดียว
แหล่งที่มา
- NIST FIPS 197 — มาตรฐานการเข้ารหัสขั้นสูง (AES)
- NIST SP 800-38D — โหมด Galois/Counter (GCM)
- NIST SP 800-132 — คำแนะนำการสร้างกุญแจจากรหัสผ่าน
- NIST SP 800-57 Part 1 Rev. 5 — คำแนะนำการจัดการกุญแจ
- NIST IR 8547 — การเปลี่ยนผ่านสู่มาตรฐานการเข้ารหัสยุคหลังควอนตัม
- RFC 8018 — ข้อกำหนด PKCS #5 การเข้ารหัสแบบใช้รหัสผ่าน เวอร์ชัน 2.1
- RFC 9151 — โปรไฟล์ชุดอัลกอริทึม CNSA สำหรับ TLS และ DTLS
- Apple Platform Security — ภาพรวมการปกป้องข้อมูล
- Apple Platform Security — รหัสและรหัสผ่าน
- Apple Support — ภาพรวมความปลอดภัยของข้อมูล iCloud