Cryptile

การเข้ารหัส AES-256 คืออะไร อธิบายแบบเข้าใจง่าย

อัปเดตเมื่อ

AES-256 เป็นมาตรฐานการเข้ารหัสที่เผยแพร่ต่อสาธารณะ ซึ่งเข้ารหัสข้อมูลด้วยกุญแจ 256 บิต ถ้าไม่มีกุญแจ ข้อมูลจะอ่านไม่ได้ในเวลาที่เป็นไปได้จริง คำถามสำหรับแอปที่บอกว่า "AES-256" จึงไม่ใช่เรื่องอัลกอริทึม แต่เป็นเรื่องว่าใครถือกุญแจ และอะไรปกป้องกุญแจ

ดาวน์โหลด Cryptile บน App Store

ควรรู้อะไรบ้าง?

  • อัลกอริทึมไม่ใช่จุดอ่อน การโจมตีมุ่งไปที่กุญแจ รหัสผ่านเบื้องหลังกุญแจ หรืออุปกรณ์ที่ปลดล็อกอยู่
  • "256" คือความยาวกุญแจ แปลว่ามีกุญแจที่เป็นไปได้ 2^256 แบบ เกินกว่าที่จะค้นหาได้
  • ป้ายกำกับอย่างเดียวบอกอะไรได้น้อย ถามว่าอะไรถูกเข้ารหัส กุญแจสร้างที่ไหน และใครอีกที่มีกุญแจ

AES-256 หมายถึงอะไรจริงๆ?

AES คือ Advanced Encryption Standard เผยแพร่โดยสถาบันมาตรฐานและเทคโนโลยีแห่งชาติของสหรัฐฯ (NIST) FIPS 197 ของ NIST กำหนดไว้สามแบบ คือ AES-128, AES-192 และ AES-256 ทั้งหมดทำงานกับบล็อกขนาด 128 บิต ตัวเลขคือความยาวของกุญแจเป็นบิต

กุญแจ 256 บิตมีค่าที่เป็นไปได้ 2^256 แบบ ซึ่งเป็นตัวเลข 78 หลัก การลองทีละค่าไม่ใช่การโจมตีที่เป็นไปได้จริง ทั้งตอนนี้และกับคอมพิวเตอร์แบบใดที่เรารู้วิธีสร้าง

AES-256-GCM คืออะไร?

AES เพียงอย่างเดียวอธิบายแค่ว่าบล็อกหนึ่งถูกเข้ารหัสอย่างไร "โหมด" บอกว่าทั้งไฟล์ถูกจัดการอย่างไร GCM เป็นโหมดหนึ่ง กำหนดไว้ใน SP 800-38D ของ NIST

GCM เป็นการเข้ารหัสแบบยืนยันความถูกต้อง นอกจากซ่อนเนื้อหาแล้ว ยังตรวจจับได้ถ้ามีคนแก้ไฟล์ที่เข้ารหัส ไฟล์ที่ถูกแก้จะเปิดไม่ได้ แทนที่จะเปิดออกมาเป็นอย่างอื่น

ถ้า AES-256 เจาะไม่ได้ ข้อมูลถูกขโมยได้อย่างไร?

ผ่านทุกอย่างที่อยู่รอบอัลกอริทึม ช่องทางทั่วไปคือ

  • รหัสผ่านหรือรหัสที่อ่อน ถ้า PIN 4 หลักเป็นตัวสร้างกุญแจ ผู้โจมตีก็ลองแค่ 10,000 PIN ไม่ใช่ 2^256 กุญแจ
  • กุญแจเก็บไว้ข้างข้อมูล การเข้ารหัสที่กุญแจอยู่ที่เดียวกันก็เหมือนกล่องล็อกที่แปะกุญแจไว้ข้างกล่อง
  • บริษัทที่ถือกุญแจ ถ้าเซิร์ฟเวอร์รีเซ็ตรหัสผ่านของคุณและคืนไฟล์ให้ได้ คนอื่นที่ไม่ใช่คุณก็อ่านไฟล์ได้
  • อุปกรณ์ที่เปิดและปลดล็อกอยู่ อะไรที่ถอดรหัสแล้วและอยู่บนหน้าจอ ถูกเห็นหรือคัดลอกได้
  • สิ่งที่ไม่ได้เข้ารหัส ภาพขนาดย่อ ชื่อไฟล์ หรือฐานข้อมูลอัลบั้มอาจเปิดเผยว่าไฟล์คืออะไร

ตรวจคำกล่าวอ้าง "AES-256" ของแอปได้อย่างไร?

ถามห้าคำถามนี้ แอปที่ดีตอบไว้ในเอกสารของตัวเอง

  1. ทุกไฟล์ถูกเข้ารหัสไหม รวมถึงภาพขนาดย่อและดัชนีของสิ่งที่อยู่ในห้องนิรภัย?
  2. กุญแจสร้างที่ไหน บนอุปกรณ์ของคุณ หรือบนเซิร์ฟเวอร์ของบริษัท?
  3. อะไรแปลงรหัสผ่านหรือรูปแบบของคุณเป็นกุญแจ? ควรเป็นวิธีมาตรฐานที่ทำงานช้าโดยตั้งใจ
  4. บริษัทรีเซ็ตรหัสผ่านของคุณได้ไหม? ถ้าได้ บริษัทก็เข้าถึงไฟล์ของคุณได้
  5. โค้ดหรือเอกสารด้านความปลอดภัยเผยแพร่ให้คนอื่นตรวจได้ไหม?

ถ้าแอปบอกแค่ "AES-256" และไม่มีอะไรมากกว่านั้น ให้ถือว่ายังไม่รู้ ไม่ใช่ว่าปลอดภัย

Cryptile ใช้ AES-256 อย่างไร?

ทุกไฟล์ ภาพขนาดย่อ และดัชนีในห้องนิรภัยของ Cryptile ถูกเข้ารหัสด้วย AES-256-GCM กุญแจสร้างบนโทรศัพท์ของคุณจากรูปแบบที่คุณวาด ไม่มีบัญชีและไม่มีเซิร์ฟเวอร์ และผู้พัฒนาไม่เคยถือกุญแจของคุณ

แกนหลักการเข้ารหัสเผยแพร่ให้ตรวจสอบได้ พร้อมแบบจำลองภัยคุกคามและเวกเตอร์ทดสอบ หน้าความปลอดภัยของเรามีลิงก์ไปที่นั่น ขนาดไฟล์ถูกเติมให้เท่ากัน ขนาดของไฟล์ที่เข้ารหัสจึงบอกได้น้อยลงว่าเป็นไฟล์อะไร

สิ่งที่ไม่ได้ป้องกัน

AES-256 แข็งแรงเท่ากับความลับที่อยู่เบื้องหลังกุญแจ รูปแบบสั้นอ่อนกว่ารหัสผ่านแบบวลี จึงควรใช้ตั้งแต่ 8 จุดขึ้นไป ถ้ามีคนเห็นคุณวาด หรือโทรศัพท์มีมัลแวร์ขณะห้องนิรภัยเปิดอยู่ การเข้ารหัสก็ช่วยไม่ได้ ถ้ารูปแบบและวลีกู้คืนหายทั้งคู่ จะไม่มีใครเปิดห้องนิรภัยได้ รวมถึงเราด้วย

ทำด้วย Cryptile

Cryptile เข้ารหัสรูป วิดีโอ ไฟล์ และโน้ตด้วย AES-256-GCM ด้วยกุญแจที่สร้างบนอุปกรณ์ของคุณ รูปแบบที่ต่างกันเปิดห้องนิรภัยคนละห้อง และไม่มีรายการห้องนิรภัย

Cryptile ใช้ฟรี ได้ถึง 2 ห้องนิรภัย 100 รูปภาพ และ 10 วิดีโอ Plus ปลดข้อจำกัด และเพิ่มรูปแบบฉุกเฉินกับการค้นหาภายในห้องนิรภัย ในราคา $19.99 ต่อปี (ทดลองใช้ฟรี 7 วัน) หรือ $39.99 จ่ายครั้งเดียว

ดาวน์โหลด Cryptile บน App Store