SHARE THE PERSPECTIVE
ชื่ออัลกอริทึมไม่อาจทดแทนหลักฐานเรื่องตำแหน่งจัดเก็บข้อมูลและการปกป้องคีย์

การเข้ารหัสข้อมูลขณะจัดเก็บ หรือ Data-at-Rest ปกป้องข้อมูลที่เก็บไว้ ส่วนการเข้ารหัสจากต้นทางถึงปลายทางปกป้องเนื้อหาข้อความระหว่างอุปกรณ์ที่ได้รับอนุญาต การประเมินความปลอดภัยของแอปส่งข้อความต้องพิจารณาทั้งสองด้าน ชื่ออัลกอริทึมหรือคำว่า “ทนทานต่อควอนตัม” เพียงอย่างเดียวไม่ได้บอกว่าฐานข้อมูล แคชสื่อ และไฟล์ที่ส่งออกบนโทรศัพท์ได้รับการปกป้องอย่างไร

ในการตรวจพิสูจน์หลักฐานดิจิทัลบนมือถือ “การได้ไฟล์มา” ก็ไม่ใช่สิ่งเดียวกับ “การอ่านเนื้อหาที่เข้ารหัสอยู่ในไฟล์นั้น” ผลลัพธ์ขึ้นอยู่กับรุ่นอุปกรณ์ เวอร์ชันระบบปฏิบัติการ สถานะการล็อก ชนิดข้อมูล คีย์ที่ใช้งานได้ และวิธีตรวจสอบ เราไม่สามารถใช้ชื่อเครื่องมือเพียงอย่างเดียวทำนายว่าการดึงข้อมูลจากโทรศัพท์ทุกรุ่นจะสำเร็จหรือล้มเหลว

การปกป้องสามชั้นที่ไม่ควรสับสนกัน

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

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

BFU และ AFU หมายถึงอะไร

คำเหล่านี้มักใช้อธิบายสถานะของอุปกรณ์โดยอ้างอิงจากการปลดล็อกครั้งแรกหลังเปิดเครื่อง:

  • BFU หรือ Before First Unlock: หลังเปิดเครื่องหรือรีสตาร์ต ผู้ใช้ยังไม่ได้ปลดล็อกเป็นครั้งแรก
  • AFU หรือ After First Unlock: มีการปลดล็อกครั้งแรกแล้ว ขณะนี้อุปกรณ์อาจกลับมาแสดงหน้าจอล็อกอีกครั้งก็ได้

ป้ายกำกับทั้งสองนี้ไม่ใช่คะแนนความปลอดภัยหรือผลการตรวจพิสูจน์หลักฐานที่แน่นอน AFU ไม่ได้แปลว่า “ดึงคีย์ทั้งหมดออกมาได้” และ BFU ก็ไม่ได้แปลว่า “เข้าถึงข้อมูลใด ๆ ไม่ได้เลย”

ในการเข้ารหัสระดับไฟล์ของ Android พื้นที่ Credential Encrypted หรือ CE จะพร้อมใช้งานหลังผู้ใช้ปลดล็อก ส่วนพื้นที่ Device Encrypted หรือ DE ใช้สำหรับการทำงานที่จำเป็นใน Direct Boot ได้ด้วย ตำแหน่งที่เก็บข้อมูลแต่ละชนิดและนโยบายคีย์มีความสำคัญ ไฟล์ทั้งหมดไม่ได้มีสถานะการเข้าถึงแบบเดียวกัน

ภาพแนวคิดการปกป้องข้อมูลที่จัดเก็บอยู่ในโทรศัพท์

ทำไมการจัดการคีย์จึงสำคัญกว่าการเอ่ยชื่อ AES

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

Android Keystore รองรับการใช้คีย์ที่ส่งออกไม่ได้ และคีย์บางส่วนอาจอาศัยฮาร์ดแวร์ที่ปลอดภัย แต่การส่งออกคีย์ไม่ได้ ไม่ใช่สิ่งเดียวกับการที่ผู้โจมตีใช้คีย์นั้นไม่ได้ ตามเอกสาร Android ผู้โจมตีที่ยึดกระบวนการทำงานของแอปได้อาจใช้คีย์ได้ แม้จะดึงตัวคีย์ออกมาไม่ได้ก็ตาม

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

เราสรุปอะไรเกี่ยวกับ Livara ได้บ้าง

เอกสารความปลอดภัยของ Livara และแบบจำลองภัยคุกคาม เป็นคำอธิบายของผู้ให้บริการเกี่ยวกับการออกแบบและขอบเขตของผลิตภัณฑ์ ไม่ใช่สิ่งทดแทนการทดสอบทางนิติวิทยาศาสตร์ดิจิทัลโดยอิสระ

โดยเฉพาะอย่างยิ่ง ไม่ควรมองการกู้คืนอัตลักษณ์ในรูปแบบ v7 ว่าเป็นการสำรองประวัติแชตหรือหลักฐานว่าฐานข้อมูลในเครื่องได้รับการเข้ารหัส การอธิบายโพรโทคอลข้อความอย่าง LVR1 เพียงอย่างเดียวก็ไม่ได้ระบุว่าแต่ละไฟล์บนโทรศัพท์ได้รับการปกป้องด้วยคีย์ใดและในสถานะใดบ้าง

บทความนี้ไม่ได้ทดสอบเครื่องมือตรวจพิสูจน์หลักฐานเชิงพาณิชย์หรือฐานข้อมูลของ Livara เวอร์ชันใดโดยเฉพาะ ดังนั้นคำกล่าวอย่าง “ไม่มีเครื่องมือตรวจพิสูจน์หลักฐานใดอ่าน Livara ได้” หรือ “ML-KEM เข้ารหัสทุกไฟล์ในพื้นที่จัดเก็บ” จึงไม่ใช่ข้อสรุปที่มีหลักฐานรองรับ

ควรขอหลักฐานอะไรเมื่อประเมินแอปส่งข้อความ

แทนที่จะใช้ตารางจัดอันดับที่ไม่มีการทดสอบ ให้หาคำตอบสำหรับคำถามที่เจาะจงเหล่านี้:

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

คำว่า “เข้ารหัสแล้ว” โดยไม่มีคำตอบสำหรับคำถามเหล่านี้ไม่เพียงพอสำหรับการเปรียบเทียบผลิตภัณฑ์ การเผยแพร่เอกสารทางเทคนิคมีคุณค่า แต่ไม่ควรนำเสนอว่าเทียบเท่ากับการตรวจสอบยืนยันทุกข้อกล่าวอ้างโดยอิสระ

สิ่งที่ทำได้เพื่อปกป้องข้อมูลในชีวิตประจำวัน

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

สำหรับการสนทนาที่อ่อนไหว สภาพความปลอดภัยของอุปกรณ์คู่สนทนาก็สำคัญเช่นกัน หากมัลแวร์อ่านเนื้อความได้หลังเปิดแอป ปัญหาก็ไม่ได้มีเพียงการดึงไฟล์ที่เข้ารหัสออกมา คู่มือความปลอดภัยของเซสชันบน Android อธิบายขอบเขตนี้เพิ่มเติม

คำถามที่พบบ่อย

โทรศัพท์ปิดอยู่หมายความว่าดึงข้อมูลไม่ได้เลยหรือไม่

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

การเข้ารหัสข้อความที่ทนทานต่อควอนตัมรับประกันความปลอดภัยของพื้นที่จัดเก็บหรือไม่

ไม่ การปกป้องการแลกเปลี่ยนคีย์และข้อความไม่อาจทดแทนการออกแบบและการตรวจสอบพื้นที่จัดเก็บในเครื่อง

กู้คืนบัญชีแล้วข้อความทั้งหมดจะกลับมาหรือไม่

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

ดูแบบจำลองภัยคุกคามและสถาปัตยกรรมความปลอดภัยของ Livara
CONTINUE THE THREADAndroid & device security ↗
YOU’VE REACHED THE ENDBack to the reading room ↗