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