กลับไปหน้าบทความ

อ่าน 14 นาที

บิตล็อกเกอร์

BitLocker เป็น คุณสมบัติ การเข้ารหัสแบบเต็มไดรฟ์ ที่รวมอยู่ใน Microsoft Windows เวอร์ชันต่างๆ ตั้งแต่ Windows Vista เป็นต้นไป ออกแบบมาเพื่อปกป้องข้อมูลโดยการ เข้ารหัส ทั้ง ไดรฟ์...

บิตล็อกเกอร์

บทความนี้ดีมาก คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม

บิตล็อกเกอร์
ชื่ออื่นๆการเข้ารหัสอุปกรณ์
นักพัฒนาไมโครซอฟต์
ปล่อย30 พฤศจิกายน 2549 ( 30 พฤศจิกายน 2549 )
ระบบปฏิบัติการระบบปฏิบัติการ Windows Vistaและเวอร์ชันที่ใหม่กว่า
พิมพ์ซอฟต์แวร์เข้ารหัสดิสก์
เว็บไซต์เรียนรู้.microsoft .com /en-us /windows /security /operating-system-security /data-protection /bitlocker / แก้ไขข้อมูลนี้บนวิกิดาต้า

BitLockerเป็น คุณสมบัติ การเข้ารหัสแบบเต็มไดรฟ์ที่รวมอยู่ในMicrosoft Windowsเวอร์ชันต่างๆ ตั้งแต่Windows Vista เป็นต้นไป ออกแบบมาเพื่อปกป้องข้อมูลโดยการเข้ารหัสทั้งไดรฟ์โดยค่าเริ่มต้นจะใช้ อัลกอริทึม Advanced Encryption Standard (AES) ใน โหมด Cipher Block Chaining (CBC) หรือโหมด " xor–encrypt–xor (XEX) -based tweaked codebook mode with ciphertext stealing " (XTS) [ 1 ]ด้วยคีย์ 128 บิตหรือ 256 บิต[ 2 ] [ 3 ] CBCไม่ได้ใช้กับดิสก์ทั้งหมด แต่ใช้กับแต่ละเซกเตอร์[ 3 ]

ประวัติศาสตร์

BitLocker มีต้นกำเนิดมาจาก สถาปัตยกรรม Next-Generation Secure Computing Base ของ Microsoft ในปี 2547 โดยมีชื่อรหัสชั่วคราวว่า "Cornerstone" [ 4 ] [ 5 ]และได้รับการออกแบบมาเพื่อปกป้องข้อมูลบนอุปกรณ์ โดยเฉพาะอย่างยิ่งในกรณีที่อุปกรณ์สูญหายหรือถูกขโมย คุณสมบัติอีกอย่างหนึ่งชื่อ "Code Integrity Rooting" ได้รับการออกแบบมาเพื่อตรวจสอบความสมบูรณ์ของไฟล์บูตและไฟล์ระบบของ Microsoft Windows [ 4 ]เมื่อใช้ร่วมกับTrusted Platform Module (TPM) ที่เข้ากันได้ BitLocker สามารถตรวจสอบความสมบูรณ์ของไฟล์บูตและไฟล์ระบบก่อนที่จะถอดรหัสไดรฟ์ที่ได้รับการป้องกัน การตรวจสอบที่ไม่สำเร็จจะห้ามการเข้าถึงระบบที่ได้รับการป้องกัน[ 6 ] [ 7 ] BitLocker เคยถูกเรียกว่า Secure Startup ชั่วคราวก่อนที่ Windows Vista จะวางจำหน่ายสู่การผลิต[ 6 ]

BitLocker สามารถใช้งานได้บนแพลตฟอร์มต่างๆ ดังนี้:

คุณสมบัติ

จัดการ-bde
นักพัฒนาไมโครซอฟต์
ปล่อย30 มกราคม 2550 ( 30 มกราคม 2550 )
ระบบปฏิบัติการไมโครซอฟต์ วินโดวส์
พิมพ์สั่งการ
ใบอนุญาตซอฟต์แวร์เชิงพาณิชย์ที่เป็นกรรมสิทธิ์
เว็บไซต์จัดการ-bde

ในขั้นต้น อินเทอร์เฟซกราฟิก BitLocker ใน Windows Vista สามารถเข้ารหัสเฉพาะไดรฟ์ระบบปฏิบัติการ เท่านั้น [ 13 ]ตั้งแต่ Windows Vista ที่มี Service Pack 1 และ Windows Server 2008 เป็นต้นไป สามารถเข้ารหัสไดรฟ์อื่นที่ไม่ใช่ไดรฟ์ระบบปฏิบัติการได้โดยใช้เครื่องมือกราฟิก อย่างไรก็ตาม บางแง่มุมของ BitLocker (เช่น การเปิดหรือปิดการล็อกอัตโนมัติ) จะต้องจัดการผ่านเครื่องมือบรรทัดคำสั่งที่เรียกmanage-bde.wsfว่า[ 14 ]

BitLocker เวอร์ชันที่รวมอยู่ใน Windows 7 และ Windows Server 2008 Release 2 เพิ่มความสามารถในการเข้ารหัสไดรฟ์แบบถอดได้ ในWindows XPหรือ Windows Vista การเข้าถึงไดรฟ์เหล่านี้แบบอ่านอย่างเดียวสามารถทำได้ผ่านโปรแกรมที่เรียกว่า BitLocker To Go Reader หากใช้ระบบไฟล์FAT16 , FAT32หรือexFAT [ 15 ]นอกจากนี้ เครื่องมือบรรทัดคำสั่งใหม่ที่เรียกว่า ได้เข้ามาแทนที่ เครื่องมือmanage-bdeเก่า[ 16 ]manage-bde.wsf

ตั้งแต่ Windows Server 2012 และ Windows 8 เป็นต้นมา Microsoft ได้เสริม BitLocker ด้วยข้อกำหนด Microsoft Encrypted Hard Drive ซึ่งอนุญาตให้ถ่ายโอนการดำเนินการเข้ารหัสของ BitLocker ไปยังฮาร์ดแวร์ของอุปกรณ์จัดเก็บข้อมูล เช่น ไดร ฟ์ที่เข้ารหัสด้วยตนเอง[ 17 ] [ 18 ]นอกจากนี้ BitLocker ยังสามารถจัดการได้ผ่านWindows PowerShell [ 19 ] สุดท้าย Windows 8 ได้แนะนำWindows To Goในรุ่น Enterprise ซึ่ง BitLocker สามารถปกป้องได้[ 20 ]

การเข้ารหัสอุปกรณ์

Windows Mobile 6.5 , Windows RTและรุ่นหลักของ Windows 8.1 มีการเข้ารหัสอุปกรณ์ซึ่งเป็นเวอร์ชัน BitLocker ที่มีคุณสมบัติจำกัดที่เข้ารหัสทั้งระบบ[ 21 ] [ 22 ] [ 23 ]การเข้าสู่ระบบด้วยบัญชี Microsoftที่มีสิทธิ์ผู้ดูแลระบบจะเริ่มกระบวนการเข้ารหัสโดยอัตโนมัติ คีย์การกู้คืนจะถูกเก็บไว้ในบัญชี Microsoft หรือActive Directory (Active Directory ต้องใช้ Windows รุ่น Pro) ทำให้สามารถเรียกคืนได้จากคอมพิวเตอร์เครื่องใดก็ได้ แม้ว่าการเข้ารหัสอุปกรณ์จะมีให้ใน Windows 8.1 ทุกรุ่น แต่แตกต่างจาก BitLocker การเข้ารหัสอุปกรณ์ต้องใช้อุปกรณ์ที่ตรงตาม ข้อกำหนด InstantGo (เดิมชื่อConnected Standby ) [ 23 ]ซึ่งต้องใช้ไดรฟ์โซลิดสเตทและชิป TPM 2.0 [ 21 ] [ 24 ]

ตั้งแต่ Windows 10 เวอร์ชัน 1703 เป็นต้นไป ข้อกำหนดสำหรับการเข้ารหัสอุปกรณ์ได้เปลี่ยนแปลงไป โดยกำหนดให้ต้องใช้โมดูล TPM 1.2 หรือ 2.0 ที่รองรับ PCR 7, UEFI Secure Bootและอุปกรณ์ต้องตรงตามข้อกำหนด Modern Standby หรือการตรวจสอบ HSTI [ 25 ]

ข้อกำหนดการเข้ารหัสอุปกรณ์ได้รับการผ่อนปรนใน Windows 11 24H2 โดยไม่จำเป็นต้องปฏิบัติตาม Modern Standby, HSTI และ Secure Boot อีกต่อไป และได้ลบรายการบล็อกอินเทอร์เฟซ DMA ออก[ 26 ]และการเข้ารหัสอุปกรณ์จะถูกเปิดใช้งานโดยค่าเริ่มต้นโดยการติดตั้ง Windows 11 24H2 แบบใหม่ ซึ่งเรียกว่าการเข้ารหัสอุปกรณ์อัตโนมัติ[ 27 ]

ในเดือนกันยายน พ.ศ. 2562 มีการเผยแพร่การอัปเดตใหม่ (KB4516071 [ 28 ] ) ซึ่งเปลี่ยนการตั้งค่าเริ่มต้นสำหรับ BitLocker เมื่อเข้ารหัสไดรฟ์ที่เข้ารหัสด้วยตนเอง ตอนนี้ค่าเริ่มต้นคือการใช้การเข้ารหัสซอฟต์แวร์สำหรับไดรฟ์ที่เข้ารหัสใหม่ เนื่องจากข้อบกพร่องในการเข้ารหัสฮาร์ดแวร์และความกังวลด้านความปลอดภัยที่เกี่ยวข้องกับปัญหาเหล่านั้น[ 29 ]

โหมดการเข้ารหัส

กลไกการตรวจสอบสิทธิ์สามแบบสามารถใช้เป็นส่วนประกอบพื้นฐานในการใช้งานการเข้ารหัส BitLocker ได้: [ 30 ]

  • โหมดการทำงานแบบโปร่งใส : โหมดนี้ใช้ความสามารถของฮาร์ดแวร์ TPM 1.2 เพื่อมอบประสบการณ์การใช้งานที่โปร่งใสแก่ผู้ใช้ กล่าวคือ ผู้ใช้เปิดเครื่องและล็อกอินเข้าสู่ Windows ตามปกติ คีย์ที่ใช้สำหรับการเข้ารหัสดิสก์จะถูกผนึก (เข้ารหัส) โดยชิป TPM และจะถูกปล่อยให้กับโค้ดตัวโหลดระบบปฏิบัติการก็ต่อเมื่อไฟล์บูตเริ่มต้นปรากฏว่าไม่มีการแก้ไข ส่วนประกอบก่อนระบบปฏิบัติการของ BitLocker บรรลุเป้าหมายนี้โดยการใช้การวัดรากความเชื่อถือแบบคงที่ (Static Root of Trust Measurement) ซึ่งเป็นวิธีการที่กำหนดโดยTrusted Computing Group (TCG) โหมดนี้มีความเสี่ยงต่อการโจมตีแบบบูตเย็น (cold boot attack ) เนื่องจากอนุญาตให้ผู้โจมตีสามารถ บูตเครื่องที่ปิดอยู่ได้นอกจากนี้ยังมีความเสี่ยงต่อการโจมตีแบบดักฟัง (sniffing attack) เนื่องจากคีย์การเข้ารหัสไดรฟ์จะถูกส่งในรูปแบบข้อความธรรมดาจาก TPM ไปยัง CPU ระหว่างการบูตที่สำเร็จ
  • โหมดการตรวจสอบสิทธิ์ผู้ใช้ : โหมดนี้กำหนดให้ผู้ใช้ต้องให้ข้อมูลการตรวจสอบสิทธิ์แก่สภาพแวดล้อมก่อนบูตในรูปแบบของPINหรือรหัส ผ่านก่อนบูต
  • โหมด USB Key : ผู้ใช้ต้องเสียบอุปกรณ์ USB ที่มีคีย์เริ่มต้นเข้ากับคอมพิวเตอร์เพื่อให้สามารถบูตระบบปฏิบัติการที่ได้รับการป้องกันได้ โปรดทราบว่าโหมดนี้ต้องการให้ BIOS บนเครื่องที่ได้รับการป้องกันรองรับการอ่านอุปกรณ์ USB ในสภาพแวดล้อมก่อนระบบปฏิบัติการ BitLocker ไม่รองรับสมาร์ทการ์ดสำหรับการตรวจสอบสิทธิ์ก่อนบูต[ 31 ]

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

การดำเนินการ

BitLocker เป็น ระบบการเข้ารหัส วอลุ่มเชิงตรรกะ (วอลุ่มครอบคลุมส่วนหนึ่งของฮาร์ดดิสก์ไดรฟ์ทั้งไดรฟ์ หรือมากกว่าหนึ่งไดรฟ์) เมื่อเปิดใช้งาน TPM และ BitLocker สามารถรับประกันความสมบูรณ์ของเส้นทางการบูตที่เชื่อถือได้ (เช่น BIOS และเซกเตอร์บูต) เพื่อป้องกันการโจมตีทางกายภาพแบบออฟไลน์ส่วนใหญ่และมัลแวร์เซกเตอร์บูต[ 38 ]

เพื่อให้ BitLocker สามารถเข้ารหัสไดรฟ์ที่เก็บระบบปฏิบัติการได้จำเป็นต้องมีไดรฟ์ที่ฟอร์แมตด้วยNTFS อย่างน้อยสองไดรฟ์ ได้แก่ ไดรฟ์สำหรับระบบปฏิบัติการ (โดยปกติคือ C:) และไดรฟ์ที่มีขนาดอย่างน้อย 100 MB ซึ่งจะไม่ถูกเข้ารหัสและ ใช้สำหรับบูตระบบปฏิบัติการ[ 38 ] (อย่างไรก็ตาม ในกรณีของ Windows Vista และWindows Server 2008ขนาดขั้นต่ำของไดรฟ์คือ 1.5 GB และต้องมีตัวอักษรไดรฟ์ ) [ 39 ]แตกต่างจาก Windows เวอร์ชันก่อนหน้า เครื่องมือบรรทัดคำสั่ง "diskpart" ของ Vista มีความสามารถในการย่อขนาดของไดรฟ์ NTFS เพื่อให้สามารถสร้างไดรฟ์นี้จากพื้นที่ที่จัดสรรไว้แล้วได้ นอกจากนี้ยังมีเครื่องมือที่เรียกว่า BitLocker Drive Preparation Tool จาก Microsoft ที่อนุญาตให้ย่อขนาดไดรฟ์ที่มีอยู่บน Windows Vista เพื่อสร้างพื้นที่ว่างสำหรับไดรฟ์บูตใหม่และถ่ายโอนไฟล์บูต ที่จำเป็นไปยังไดรฟ์นั้น [ 40 ]

เมื่อสร้างพาร์ติชั่นบูตสำรองแล้ว จะต้องเริ่มต้นโมดูล TPM (สมมติว่ามีการใช้คุณสมบัตินี้) หลังจากนั้น จึง กำหนด ค่ากลไกการป้องกันคีย์การเข้ารหัสดิสก์ที่จำเป็น เช่น TPM, PIN หรือ คีย์ USB [ 41 ] จากนั้น วอลุ่มจะถูกเข้ารหัสเป็นงานเบื้องหลัง ซึ่งอาจใช้เวลานานพอสมควรกับดิสก์ขนาดใหญ่ เนื่องจากต้องอ่าน เข้ารหัส และเขียนกลับลงดิสก์ทุกเซกเตอร์เชิงตรรกะ[ 41 ]คีย์จะได้รับการป้องกันก็ต่อเมื่อวอลุ่มทั้งหมดได้รับการเข้ารหัสแล้วเท่านั้น จึงจะถือว่าวอลุ่มนั้นปลอดภัย[ 42 ] BitLocker ใช้ไดรเวอร์อุปกรณ์ระดับต่ำในการเข้ารหัสและถอดรหัสการทำงานของไฟล์ทั้งหมด ทำให้การโต้ตอบกับวอลุ่มที่เข้ารหัสโปร่งใสสำหรับแอปพลิเคชันที่ทำงานบนแพลตฟอร์ม[ 41 ]

ระบบเข้ารหัสไฟล์ (EFS) อาจใช้ร่วมกับ BitLocker เพื่อให้การป้องกันเมื่อระบบปฏิบัติการทำงาน การป้องกันไฟล์จากกระบวนการและผู้ใช้ภายในระบบปฏิบัติการสามารถทำได้โดยใช้ซอฟต์แวร์เข้ารหัสที่ทำงานภายใน Windows เช่น EFS เท่านั้น ดังนั้น BitLocker และ EFS จึงให้การป้องกันการโจมตีประเภทต่างๆ[ 43 ]

ในสภาพแวดล้อม Active Directory นั้น BitLocker รองรับการจัดเก็บคีย์แบบเอสโครว์ไปยัง Active Directory ซึ่งเป็นทางเลือกเสริม แต่การอัปเดตสคีมาอาจจำเป็นเพื่อให้ฟังก์ชันนี้ทำงานได้ (เช่น หากบริการ Active Directory ถูกโฮสต์บน Windows เวอร์ชันก่อน Windows Server 2008)

BitLocker และระบบเข้ารหัสแบบเต็มดิสก์อื่นๆ อาจถูกโจมตีโดยตัวจัดการบูตที่ไม่พึงประสงค์เมื่อบูตโหลดเดอร์ที่เป็นอันตรายจับความลับได้แล้ว มันสามารถถอดรหัส Volume Master Key (VMK) ซึ่งจะทำให้สามารถเข้าถึงการถอดรหัสหรือแก้ไขข้อมูลใดๆ บนฮาร์ดดิสก์ที่เข้ารหัสได้ BitLocker สามารถลดภัยคุกคามนี้ได้โดยการกำหนดค่า TPM เพื่อปกป้องเส้นทางบูตที่เชื่อถือได้ รวมถึงBIOSและเซกเตอร์บูต (โปรดทราบว่าการเปลี่ยนแปลงที่ไม่เป็นอันตรายบางอย่างในเส้นทางบูตอาจทำให้ การตรวจ สอบรีจิสเตอร์การกำหนดค่าแพลตฟอร์มล้มเหลว และทำให้เกิดคำเตือนที่ผิดพลาด) [ 38 ]

ข้อกังวลด้านความปลอดภัย

TPM อย่างเดียวไม่เพียงพอ

โหมดการทำงานแบบโปร่งใสและโหมดการตรวจสอบสิทธิ์ผู้ใช้ของ BitLocker ใช้ฮาร์ดแวร์ TPM เพื่อตรวจจับว่ามีการเปลี่ยนแปลงที่ไม่ได้รับอนุญาตในสภาพแวดล้อมก่อนบูตหรือไม่ ซึ่งรวมถึงBIOSและMBRหากตรวจพบการเปลี่ยนแปลงที่ไม่ได้รับอนุญาต BitLocker จะขอคีย์กู้คืนบนอุปกรณ์ USB รหัสลับการเข้ารหัสนี้ใช้ในการถอดรหัส Volume Master Key (VMK) และอนุญาตให้ กระบวนการ บูตดำเนินต่อไปได้[ 44 ]อย่างไรก็ตาม TPM เพียงอย่างเดียวไม่เพียงพอ:

  • ในเดือนกุมภาพันธ์ พ.ศ. 2551 กลุ่มนักวิจัยด้านความปลอดภัยได้เผยแพร่รายละเอียดของการโจมตีที่เรียกว่า " cold boot attack " ซึ่งทำให้ระบบการเข้ารหัสแบบเต็มดิสก์ เช่น BitLocker สามารถถูกบุกรุกได้โดยการบูตเครื่องจากสื่อแบบถอดได้ เช่น ไดรฟ์ USB เข้าสู่ระบบปฏิบัติการอื่น จากนั้นจึงดัมพ์เนื้อหาของหน่วยความจำก่อนบูต[ 45 ]การโจมตีนี้อาศัยข้อเท็จจริงที่ว่าDRAM สามารถเก็บข้อมูลได้นานถึงหลายนาที (หรือนานกว่านั้นหากระบายความร้อน) หลังจากที่ถอดปลั๊กไฟออกอุปกรณ์ Bress/Menzที่อธิบายไว้ในสิทธิบัตรของสหรัฐอเมริกาหมายเลข 9,514,789 สามารถทำการโจมตีประเภทนี้ได้[ 46 ]กลไกการเข้ารหัสแบบเต็มดิสก์ที่คล้ายกันของผู้จำหน่ายรายอื่นและระบบปฏิบัติการอื่น ๆ รวมถึงLinuxและMac OS Xก็มีความเสี่ยงต่อการโจมตีแบบเดียวกัน ผู้เขียนแนะนำให้ปิดเครื่องคอมพิวเตอร์เมื่อไม่ได้อยู่ในการควบคุมทางกายภาพของเจ้าของ (แทนที่จะปล่อยไว้ในโหมดสลีป ) และกำหนดค่าซอฟต์แวร์การเข้ารหัสให้ต้องใช้รหัสผ่านในการบูตเครื่อง[ 45 ]
  • เมื่อวันที่ 10 พฤศจิกายน 2015 ไมโครซอฟต์ได้ออกการอัปเดตความปลอดภัยเพื่อบรรเทาช่องโหว่ด้านความปลอดภัยใน BitLocker ที่อนุญาตให้ข้ามการตรวจสอบสิทธิ์ได้โดยใช้ ศูนย์กระจายคีย์ Kerberos ที่เป็นอันตราย หากผู้โจมตีสามารถเข้าถึงเครื่องได้ เครื่องนั้นเป็นส่วนหนึ่งของโดเมน และไม่มีการป้องกันด้วย PIN หรือแฟลชไดรฟ์ USB [ 47 ]
  • BitLocker ยังไม่รองรับคุณสมบัติความปลอดภัยของ TPM 2.0 อย่างถูกต้อง ซึ่งอาจนำไปสู่การข้ามการป้องกันความเป็นส่วนตัวได้อย่างสมบูรณ์เมื่อมีการส่งคีย์ผ่านSerial Peripheral Interfaceในเมนบอร์ด[ 48 ]

การโจมตีทั้งหมดนี้ต้องอาศัยการเข้าถึงระบบทางกายภาพ และจะถูกยับยั้งได้ด้วยตัวป้องกันรอง เช่น แฟลชไดรฟ์ USB หรือรหัส PIN

ยึดมั่นในหลักการของเคอร์คฮอฟฟ์

แม้ว่าอัลกอริทึมการเข้ารหัส AES ที่ใช้ใน BitLocker จะเป็นสาธารณะแต่การนำไปใช้ใน BitLocker รวมถึงส่วนประกอบอื่นๆ ของซอฟต์แวร์นั้นเป็นกรรมสิทธิ์อย่างไรก็ตาม รหัสนี้เปิดให้พันธมิตรและองค์กรของ Microsoft ตรวจสอบได้ภายใต้ข้อตกลงการไม่เปิดเผยข้อมูล[ 49 ] [ 50 ]

ตามแหล่งข้อมูลของ Microsoft [ 51 ] BitLocker ไม่มีแบ็กดอร์ ที่สร้างขึ้นโดยเจตนา ดังนั้นจึงไม่มีวิธีใดที่ Microsoft จัดหาให้เพื่อให้หน่วยงานบังคับใช้กฎหมายสามารถเข้าถึงข้อมูลในไดรฟ์ของผู้ใช้ได้อย่างแน่นอน ในปี 2549 กระทรวงมหาดไทยของสหราชอาณาจักรแสดงความกังวลเกี่ยวกับการขาดแบ็กดอร์และพยายามเจรจากับ Microsoft เพื่อให้มีการเพิ่มแบ็กดอร์[ 52 ] Niels Fergusonนักพัฒนาและนักเข้ารหัสลับของ Microsoft ปฏิเสธคำขอแบ็กดอร์และกล่าวว่า "ไม่มีทาง" [ 53 ] วิศวกรของ Microsoft กล่าวว่าเจ้าหน้าที่ สำนักงานสอบสวนกลางของสหรัฐอเมริกาได้กดดันพวกเขาในการประชุมหลายครั้งให้เพิ่มแบ็กดอร์ แม้ว่าจะไม่มีคำขอเป็นลายลักษณ์อักษรอย่างเป็นทางการก็ตาม ในที่สุดวิศวกรของ Microsoft ก็แนะนำว่าเจ้าหน้าที่ควรค้นหาสำเนาของคีย์การเข้ารหัสที่โปรแกรม BitLocker แนะนำให้ผู้ใช้สร้าง[ 54 ]

ตำแหน่งของ Niels Ferguson ที่ว่า "ประตูหลังไม่เป็นที่ยอมรับ" [ 53 ]สอดคล้องกับหลักการของ Kerckhoffsซึ่งกล่าวโดยAuguste Kerckhoffs นักเข้ารหัสลับที่เกิดในเนเธอร์แลนด์ ในศตวรรษที่ 19 หลักการนี้ระบุว่าระบบการเข้ารหัสควรมีความปลอดภัย แม้ว่าทุกอย่างเกี่ยวกับระบบ ยกเว้นกุญแจการเข้ารหัส จะเป็นความรู้สาธารณะก็ตาม

ตั้งแต่ปี 2014 วิธีการและโครงสร้างข้อมูลของ BitLocker เป็นที่รู้จักในวงกว้างเนื่องจากวิศวกรรมย้อนกลับ โปรแกรม Linux dislockerสามารถอ่านและเขียนไดรฟ์ที่ได้รับการป้องกันด้วย BitLocker ได้หากมีคีย์ ตั้งแต่ปี 2020 สามารถทำได้ด้วยcryptsetupเช่น กัน [ 55 ] [ 56 ]

ข้อกังวลอื่นๆ

ตั้งแต่ Windows 8 และ Windows Server 2012 เป็นต้นไป Microsoft ได้ลบ Elephant Diffuser ออกจากระบบ BitLocker [ 57 ]งานวิจัยของ Dan Rosendorf แสดงให้เห็นว่าการลบ Elephant Diffuser นั้นมี "ผลกระทบเชิงลบอย่างไม่อาจปฏิเสธได้" ต่อความปลอดภัยของการเข้ารหัส BitLocker ต่อการโจมตีแบบเจาะจง[ 58 ]ต่อมา Microsoft อ้างถึงข้อกังวลด้านประสิทธิภาพและการไม่ปฏิบัติตามมาตรฐานการประมวลผลข้อมูลของรัฐบาลกลาง (FIPS) เพื่อเป็นเหตุผลในการลบ diffuser ออก[ 59 ]อย่างไรก็ตาม ตั้งแต่ Windows 10 เวอร์ชัน 1511 เป็นต้นไป Microsoft ได้เพิ่ม อัลกอริทึมการเข้ารหัส XTS-AES ที่สอดคล้องกับ FIPS ใหม่ลง ใน BitLocker [ 1 ]

ตั้งแต่ Windows 10 เวอร์ชัน 1803 เป็นต้นไป Microsoft ได้เพิ่มฟีเจอร์ใหม่ที่เรียกว่า "การป้องกันการเข้าถึงหน่วยความจำโดยตรงของเคอร์เนล (DMA)" ลงใน BitLocker เพื่อป้องกันการโจมตี DMAผ่านพอร์ตThunderbolt 3 [ 60 ] [ 61 ] "การป้องกันการเข้าถึงหน่วยความจำโดยตรงของเคอร์เนล (DMA)" จะป้องกันการโจมตีผ่าน Thunderbolt เท่านั้น การเข้าถึงหน่วยความจำโดยตรงยังสามารถทำได้ผ่านPCI Expressในการโจมตีประเภทนี้ ผู้โจมตีจะเชื่อมต่ออุปกรณ์ PCI Express ที่เป็นอันตราย[ 62 ]ซึ่งสามารถเขียนลงในหน่วยความจำโดยตรงและข้ามการเข้าสู่ระบบของ Windows ได้ เพื่อป้องกันการโจมตีประเภทนี้ Microsoft ได้แนะนำ "การรักษาความปลอดภัยแบบใช้เวอร์ชวลไลเซชัน" [ 63 ] [ 64 ]

โรคา

ในเดือนตุลาคม พ.ศ. 2560 มีรายงานว่าช่องโหว่ทำให้สามารถอนุมานคีย์ส่วนตัวจากคีย์สาธารณะได้ ซึ่งอาจทำให้ผู้โจมตีสามารถข้ามการเข้ารหัส BitLocker ได้เมื่อใช้ชิป TPM ที่ได้รับผลกระทบ[ 65 ]ช่องโหว่นี้คือช่องโหว่ Return of Coppersmith's Attack (ROCA)ซึ่งอยู่ในไลบรารีโค้ดที่พัฒนาโดยInfineonและมีการใช้งานอย่างแพร่หลายในผลิตภัณฑ์รักษาความปลอดภัย เช่นสมาร์ทการ์ดและ TPM

Microsoft ได้ปล่อยเฟิร์มแวร์เวอร์ชันอัปเดตสำหรับชิป Infineon TPM ที่แก้ไขข้อบกพร่องผ่าน Windows Update [ 66 ]

กุญแจสีเหลือง

ในเดือนพฤษภาคม พ.ศ. 2569 นักวิจัยด้านความปลอดภัยที่ใช้นามแฝงว่า "Chaotic Eclipse" ได้เปิดเผยวิธีการหลีกเลี่ยง BitLocker ซึ่งเขาตั้งชื่อว่า YellowKey ช่องโหว่นี้ได้รับการยอมรับอย่างเป็นทางการแล้วในชื่อ CVE-2026-45585 ซึ่งส่งผลกระทบเฉพาะWindows 11 , Windows Server 2022และWindows Server 2025 เท่านั้น ส่วน Windows 10รุ่นเก่าจะไม่ได้รับผลกระทบ[ 67 ] [ 68 ] [ 69 ]

ไมโครซอฟต์ได้ออกมาตรการบรรเทาภัยคุกคามนี้เมื่อวันที่ 22 พฤษภาคม[ 70 ]และสัญญาว่าจะแก้ไขในการอัปเดตเดือนมิถุนายน 2026 [ 71 ]แต่ไม่พอใจกับการเปิดเผยช่องโหว่นี้ บริษัทขู่ว่าจะดำเนินคดีทางกฎหมายกับ Chaotic Eclipse สำหรับการเปิดเผยช่องโหว่โดยไม่ได้รับความเห็นชอบ ลบคลังเก็บ ข้อมูล GitHub ของเขา ที่แสดงให้เห็นถึงช่องโหว่ และระงับบัญชี GitHub ของเขา[ 72 ] [ 73 ] [ 74 ]

ดูเพิ่มเติม

  • ภาพรวมทางเทคนิคของการเข้ารหัสไดรฟ์ BitLocker
  • บล็อกของทีมความสมบูรณ์ของระบบ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=BitLocker&oldid=1359969128#Device_encryption "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ บิตล็อกเกอร์

BitLocker เป็น คุณสมบัติ การเข้ารหัสแบบเต็มไดรฟ์ ที่รวมอยู่ใน Microsoft Windows เวอร์ชันต่างๆ ตั้งแต่ Windows Vista เป็นต้นไป ออกแบบมาเพื่อปกป้องข้อมูลโดยการ เข้ารหัส ทั้ง ไดรฟ์...

ประวัติศาสตร์

BitLocker มีต้นกำเนิดมาจาก สถาปัตยกรรม Next-Generation Secure Computing Base ของ Microsoft ในปี 2547 โดยมีชื่อรหัสชั่วคราวว่า "Cornerstone" [ 4 ] [ 5 ] และได้รับการออกแบบมาเพื่อปกป้องข้อมูลบนอุปกรณ์ โดยเฉพาะอย่างยิ่งในกรณีที่อุปกรณ์สูญหายหรือถูกขโมย...

คุณสมบัติ

ในขั้นต้น อินเทอร์เฟซกราฟิก BitLocker ใน Windows Vista สามารถเข้ารหัสเฉพาะไดรฟ์ ระบบปฏิบัติการ เท่านั้น [ 13 ] ตั้งแต่ Windows Vista ที่มี Service Pack 1 และ Windows Server 2008 เป็นต้นไป...

การเข้ารหัสอุปกรณ์

Windows Mobile 6.5 , Windows RT และรุ่นหลักของ Windows 8.1 มี การเข้ารหัสอุปกรณ์ ซึ่งเป็นเวอร์ชัน BitLocker ที่มีคุณสมบัติจำกัดที่เข้ารหัสทั้งระบบ [ 21 ] [ 22 ] [ 23 ] การเข้าสู่ระบบด้วย บัญชี Microsoft...