ประวัติเวอร์ชันของ TrueCrypt
TrueCryptพัฒนามาจากEncryption for the Masses ( E4M ) ซึ่งเป็น โปรแกรมเข้ารหัส แบบเรียลไทม์โอเพนซอร์สที่เปิดตัวครั้งแรกในปี 1997 อย่างไรก็ตาม E4M ถูกยกเลิกในปี 2000 เนื่องจากPaul Le Roux ผู้เขียน เริ่มพัฒนาซอฟต์แวร์เข้ารหัสเชิงพาณิชย์
ประวัติเวอร์ชัน
| เวอร์ชั่น | วันที่วางจำหน่าย | การเปลี่ยนแปลงที่สำคัญ |
|---|---|---|
| 1.0 | 2 กุมภาพันธ์ พ.ศ. 2547 | การเปิดตัวครั้งแรก รองรับWindows 98 , ME , 2000และXPเพิ่มความสามารถในการปฏิเสธความรับผิดชอบสำหรับคอนเทนเนอร์ (แม้ว่าเนื่องจากลักษณะที่เรียบง่าย คุณค่าในทางปฏิบัติของ "ความสามารถในการปฏิเสธความรับผิดชอบ" ที่นำเสนอในเวอร์ชันนี้จึงเป็นที่ถกเถียงกัน) [ 1 ]และการแก้ไขข้อบกพร่องและการปรับปรุงต่างๆ เหนือ E4M |
| 1.0a | 3 กุมภาพันธ์ พ.ศ. 2547 | ยกเลิกการสนับสนุนสำหรับ Windows 98 และ ME เนื่องจากผู้เขียน ไดรเวอร์ Windows 9xสำหรับ E4M ( ไดรเวอร์ ScramDisk ) ไม่ได้อนุญาตให้ใช้โค้ดของเขาในโครงการที่พัฒนามาจาก E4M [ 2 ] |
| 2.0 | 7 มิถุนายน 2547 | เพิ่ม อัลกอริทึม AESเผยแพร่ภายใต้สัญญาอนุญาต GNU General Public LicenseและลงนามโดยTrueCrypt Foundation – เวอร์ชันก่อนหน้าลงนามโดยTrueCrypt Team |
| 2.1 | 21 มิถุนายน 2547 | การเผยแพร่ใหม่เนื่องจากปัญหาการอนุญาตที่เกี่ยวข้องกับ GNU General Public License การเผยแพร่นี้ทำขึ้นภายใต้ใบอนุญาต E4M ดั้งเดิม[ 3 ]เพิ่มRIPEMD-160ขนาดของวอลุ่มไม่จำกัดที่ 2048 GB อีกต่อไป ความสามารถในการสร้างวอลุ่ม NTFS |
| 2.1ก | 1 ตุลาคม พ.ศ. 2547 | ลบ อัลกอริทึมการเข้ารหัส IDEA ออกแล้ว เวอร์ชันที่เผยแพร่บนSourceForge.netกลายเป็นโดเมน TrueCrypt อย่างเป็นทางการ โดเมน TrueCrypt อย่างเป็นทางการได้ย้ายกลับไปที่ truecrypt.org อีกครั้งในช่วงต้นเดือนพฤษภาคม 2548 และเว็บไซต์ SourceForge จะเปลี่ยนเส้นทางไปยังโดเมนนั้น |
| 3.0 | 10 ธันวาคม พ.ศ. 2547 | เพิ่มการรองรับวอลุ่มที่ซ่อนอยู่สำหรับคอนเทนเนอร์ เพิ่ม อัลกอริทึม SerpentและTwofishพร้อมทั้งรองรับ การเข้ารหัสแบบเรียงลำดับ (cascaded cipher ) |
| 3.1 | 22 มกราคม 2548 | เพิ่มโหมดพกพา "โหมดนักเดินทาง" พร้อมตัวเลือกการติดตั้งไดรฟ์แบบใหม่ เช่น การติดตั้งแบบ "อ่านอย่างเดียว" |
| 4.0 | 1 พฤศจิกายน 2548 | เพิ่มการรองรับ Linux, x86-64 , เครื่องBig Endian , ไฟล์คีย์ , ปุ่มลัด, ความสามารถในการป้องกันวอลุ่มที่ซ่อนอยู่จากการเสียหายเมื่อมีการเมานต์วอลุ่มภายนอก, วอลุ่มโปรด, อัลกอริทึมแฮชWhirlpool และชุดภาษา |
| 4.1 | 25 พฤศจิกายน 2548 | เพิ่ม โหมด LRWซึ่งมีความปลอดภัยมากกว่า โหมด CBCสำหรับการเข้ารหัสการจัดเก็บข้อมูลแบบเรียลไทม์[ 4 ]โหมด LRW ยังทำให้ช่องโหว่ที่อาจ (ภายใต้สถานการณ์บางอย่าง) ถูกนำมาใช้เพื่อทำลายความสามารถในการปฏิเสธความรับผิดชอบของวอลุ่ม TrueCrypt โดยทำให้สามารถแยกแยะออกจากข้อมูลแบบสุ่มได้[ 5 ] |
| 4.2 | 17 เมษายน 2549 | มีการเพิ่มคุณสมบัติต่างๆ ใน เวอร์ชัน Linuxเช่น ความสามารถในการสร้างวอลุ่ม เปลี่ยนรหัสผ่านและไฟล์คีย์ สร้างไฟล์คีย์ และสำรอง/กู้คืนส่วนหัวของวอลุ่ม ส่วนในเวอร์ชัน Windows ได้เพิ่มการรองรับวอลุ่มแบบไดนามิก ( ไฟล์แบบสปาร์ส ) |
| 4.3 | วันที่ 19 มีนาคม พ.ศ. 2550 | เพิ่มการรองรับWindows Vistaและการรองรับระบบไฟล์ที่ใช้ ขนาด เซกเตอร์อื่นที่ไม่ใช่ 512 ไบต์ เวอร์ชันนี้ได้ยกเลิกการรองรับการเข้ารหัสแบบบล็อก 64 บิต ทำให้ไม่สามารถสร้างคอนเทนเนอร์ใหม่โดยใช้อัลกอริทึม Blowfish , CAST-128หรือTriple DES ได้ |
| 5.0 | 5 กุมภาพันธ์ 2551 | เพิ่มโหมดการทำงาน XTS ซึ่งมีความปลอดภัยมากกว่าโหมด LRW เพิ่มการรองรับ Mac OS X, GUI สำหรับ Linux และการเข้ารหัสดิสก์ระบบ Windows พร้อมการตรวจสอบสิทธิ์ก่อนบูต, ความสามารถในการสร้างวอลุ่มที่ซ่อนอยู่ภายในวอลุ่ม NTFS แต่ได้ลบความสามารถในการสร้างวอลุ่มที่ซ่อนอยู่บน Linux, การใช้งานเครื่องมือบนคอนโซลที่ไม่ใช่ GUI และความสามารถในการสร้างพาร์ติชัน ที่เข้ารหัส จากโหมดข้อความ การเข้ารหัสวอลุ่มระบบสำหรับ Windows 2000 ไม่ได้รับการสนับสนุนอีกต่อไป (อย่างไรก็ตาม การเข้ารหัสคอนเทนเนอร์และวอลุ่มที่ไม่ใช่ระบบยังคงได้รับการสนับสนุน) การประมวลผลแบบ ไปป์ไลน์ , SHA-512 |
| 5.1 | วันที่ 10 มีนาคม พ.ศ. 2551 | เพิ่มการสนับสนุนการจำศีลบนคอมพิวเตอร์ Windows ที่พาร์ติชั่นระบบถูกเข้ารหัส ความสามารถในการเมานต์พาร์ติชั่นใน Windows ที่อยู่ในขอบเขตของการเข้ารหัสระบบโดยไม่ต้องมีการตรวจสอบสิทธิ์ก่อนบูต และเพิ่ม ตัวเลือก บรรทัดคำสั่งสำหรับการสร้างวอลุ่มใหม่ใน Linux และ Mac OS X เวอร์ชันนี้ยังลดความต้องการหน่วยความจำขั้นต่ำสำหรับ TrueCrypt Boot Loader (AES) จาก 42 KB เหลือ 27 KB ใน Windows และรวมถึงการปรับปรุงประสิทธิภาพการเข้ารหัส/ถอดรหัส AES อย่างมีนัยสำคัญ เปลี่ยนไปใช้การใช้งาน AES ในภาษาแอสเซมบลี[ 6 ] |
| 6.0 | 4 กรกฎาคม 2551 | การเข้ารหัส/ถอดรหัสแบบขนานบน โปรเซสเซอร์ แบบมัลติคอร์ (หรือระบบมัลติโปรเซสเซอร์) ความเร็วในการเข้ารหัส/ถอดรหัสจะเพิ่มขึ้นโดยตรงตามจำนวนคอร์และ/หรือโปรเซสเซอร์ รองรับ การเข้ารหัสแบบปฏิเสธการเข้าถึง รูปแบบวอลุ่มได้รับการอัปเดตเพื่อให้สามารถสำรองข้อมูลในตัว ซึ่งช่วยให้สามารถกู้คืนคอนเทนเนอร์ที่มีความเสียหายเล็กน้อยต่อส่วนหัวได้ ความสามารถในการสร้างวอลุ่มที่ซ่อนอยู่ภายใต้ Mac OS X และ Linux |
| 6.0a | 8 กรกฎาคม 2551 | ในระบบที่มีการติดตั้งไดรเวอร์ชิปเซ็ตที่ออกแบบมาไม่เหมาะสมบางตัว จะทำให้ไม่สามารถเข้ารหัสพาร์ติชั่น/ไดรฟ์ของระบบได้ ปัญหาดังกล่าวจะได้รับการแก้ไขแล้ว นอกจากนี้ยังมีการแก้ไขข้อผิดพลาดเล็กน้อยอื่นๆ อีกด้วย |
| 6.1 | 31 ตุลาคม 2551 | สามารถเข้ารหัสพาร์ติชันที่ไม่ใช่พาร์ติชันระบบได้โดยไม่สูญเสียข้อมูลที่มีอยู่บนพาร์ติชันนั้น (การเข้ารหัสแบบแทนที่) บน Windows Vista และ Windows 2008 เพิ่มการรองรับโทเค็นความปลอดภัยและสมาร์ทการ์ด ( การตรวจสอบสิทธิ์แบบสองปัจจัย ) แต่ใช้สำหรับจัดเก็บไฟล์คีย์เท่านั้น (โดยไม่เข้ารหัส) สามารถปรับแต่งบูตโหลดเดอร์ TrueCrypt ได้แล้ว สามารถใช้รหัสผ่านก่อนบูตเพื่อเมานต์วอลุ่มที่ไม่ใช่พาร์ติชันระบบได้ เวอร์ชัน Linux และ Mac OS X สามารถเมานต์พาร์ติชันระบบ Windows ที่เข้ารหัสได้แล้ว |
| 6.1ก | วันที่ 1 ธันวาคม พ.ศ. 2551 | การปรับปรุงเล็กน้อย แก้ไขข้อผิดพลาด และเพิ่มประสิทธิภาพด้านความปลอดภัย |
| 6.2 | 11 พฤษภาคม 2552 | ปัจจุบันไปป์ไลน์ I/O ของเวอร์ชัน Windows ใช้การบัฟเฟอร์ล่วงหน้า (read-ahead buffering)เพื่อปรับปรุงประสิทธิภาพการอ่าน โดยเฉพาะอย่างยิ่งบนไดรฟ์โซลิดสเตต (SSD ) |
| 6.2ก | 15 มิถุนายน 2552 | ปรับปรุงความเร็วในการสร้างคอนเทนเนอร์ไฟล์บนระบบที่มีปัญหาเกี่ยวกับขนาดบล็อกการเขียนที่มากกว่า 64 KB ข้อผิดพลาด "อุปกรณ์ไม่พร้อมใช้งาน" จะไม่เกิดขึ้นอีกต่อไปเมื่อกระบวนการถอดรหัสพาร์ติชั่น/ไดรฟ์ระบบเสร็จสิ้น การปรับปรุงเล็กน้อยอื่นๆ และการแก้ไขข้อบกพร่อง |
| 6.3 | 21 ตุลาคม 2552 | รองรับWindows 7และMac OS X 10.6 Snow Leopard อย่างเต็มรูปแบบ มีฟังก์ชัน "ไดรฟ์โปรดของระบบ" ที่อนุญาตให้เมานต์ไดรฟ์ TrueCrypt ปกติก่อนที่บริการระบบและแอปพลิเคชันจะเริ่มต้น และก่อนที่ผู้ใช้จะเริ่มล็อกอิน |
| 6.3ก | 23 พฤศจิกายน 2552 | การปรับปรุงเล็กน้อยและการแก้ไขข้อบกพร่องที่ไม่ระบุรายละเอียด |
| 7.0 | 19 กรกฎาคม 2553 | การเข้ารหัส AES แบบเร่งความเร็วด้วยฮาร์ดแวร์ การเข้ารหัสไฟล์จำศีลบน Windows Vista และเวอร์ชันที่ใหม่กว่า การเมานต์ไดรฟ์อัตโนมัติ |
| 7.0a | 6 กันยายน 2553 | แก้ไขปัญหาบั๊กที่ทำให้ระบบล่มเมื่อเข้าสู่โหมดไฮเบอร์เนตของระบบที่เข้ารหัสด้วย Truecrypt รวมถึงแก้ไขบั๊กเล็กน้อยและปรับปรุงประสิทธิภาพเล็กน้อยอื่นๆ |
| 7.1 | วันที่ 1 กันยายน 2554 | ใช้งานร่วมกับMac OS X 10.7 Lion ทั้ง แบบ 64 บิตและ32 บิต ได้อย่างสมบูรณ์ มีการปรับปรุงเล็กน้อยและแก้ไขข้อบกพร่อง (Windows, Mac OS X และ Linux) |
| 7.1ก | 7 กุมภาพันธ์ 2555 | การปรับปรุงเล็กน้อยและการแก้ไขข้อบกพร่อง (Windows, Mac OS X และ Linux) |
| 7.2 | 28 พฤษภาคม 2557 | เวอร์ชันสุดท้าย; ถูกตัดทอน (เหลือเพียงความสามารถในการถอดรหัส); แจ้งเตือนว่า TrueCrypt ได้ถูกยกเลิกบนระบบปฏิบัติการ ทั้งหมดแล้ว และอาจมีปัญหาด้านความปลอดภัยที่ยังไม่ได้รับการแก้ไข[ 7 ] |