10 ก.ย. 2020 เวลา 07:33 • ไอที & แก็ดเจ็ต
เผลอลบข้อมูลไปแล้วจะกู้อย่างไง และ จะลบข้อมูลอย่างไรไม่ให้ถูกกู้
คือแบบนี้นะครับผมจะเจอหลายคนทักมาถามในเฟซบุ๊คบ่อย ๆ อยู่ 2 เรื่องคือ
1. เผลอลบข้อมูลไปจะกู้กลับมาได้หรือเปล่า อย่างไร
2. จะขายคอม มือถือ แล้วจะลบข้อมูลส่วนตัวอย่างไรไม่ให้ถูกกู้ได้
ผมก็เลยมาเขียนอธิบายทั้ง 2 เรื่องรวบยอดไว้ในบทความเดียวเลย
ก่อนอื่นขออธิบายก่อนนะครับ ว่าในทางเทคนิคแล้วอุปกรณ์คอมพิวเตอร์ก็คือไฟฟ้า ดังนั้นเมื่อเป็นไฟฟ้า มันก็จะมีเรื่องความต่างศักย์แค่ บวกและลบเท่านั้น
ดังนั้นเมื่อมีแค่ บวกและลบ การเก็บข้อมูลก็คือมีแค่ 0 และ 1 คือ ใช้ ลบ แทน 0 และใช้ บวก แทน 1 และก็จะมีการนำ 0 และ 1 มาแปลงเป็นข้อมูลเช่น 01000001 แทน A และ 01000010 แทน B เป็นต้น
ทีนี้เพื่อให้อธิบายได้เข้าใจง่าย ๆ ผมขอยกตัวอย่างเป็นการเก็บข้อมูลลง Harddisk นะครับ
ใน Harddisk จะมีจานที่เรียงแม่เหล็กไว้เป็นจำนวนมาก โดยในการเก็บข้อมูลจะใช้ไฟฟ้าเพื่อทำให้แม่เหล็กเปลี่ยนขั้ว เช่นขั้วเหนือแทนค่า 1 และขั้วใต้แทนค่า 0
ดังนั้นพอเราไปซื้อ HDD มาใหม่ ถ้าเรายังไม่ได้ใส่ข้อมูลใดใดเข้าไป ค่าเริ่มต้นที่ถูกเก็บใน HDD ลูกนั้นคือค่า 0 อย่าง HDD 2 TB เราซื้อมาตอนแรกมันก็เก็บค่า 0 เต็ม 2 TB นั่นแหละครับ
และพอเราใส่ข้อมูลมันก็จะทำให้ขั้วแม่เหล็กเป็น 1 หรือ 0 ตามที่เรากำหนด
แต่เวลาเก็บข้อมูลนั้น ข้อมูลไม่ได้เก็บเรียงเหมือนเราเก็บของใส่กล่อง แต่มันจะใช้วิธี ตรงไหนว่างมันเขียนข้อมูลลงไปตรงนั้นเลย
ดังนั้น เมื่อเป็นอย่างนี้แล้วการที่จะให้อุปกรณ์สามารถรู้ได้ว่า ตรงไหนคือข้อมูลตรงไหนคือที่ว่างก็จะต้องมี Index
index มันจะทำหน้าที่เป็นสารบัญของหนังสือ ข้อมูลส่วนนี้ก็จะประกอบด้วย ชื่อไฟล์ ผู้สร้างไฟล์ วันที่เปลี่ยนแปลงข้อมูล
และจะมีข้อมูลอีกส่วนก็คือ data ตรงนี้จะเป็นข้อมูลจริง
ทีนี้เวลาจะอ่านข้อมูลมันก็ไปอ่านตรง index นั่นแหละครับ และก็จะเข้าถึงข้อมูลตามที่ระบุใน index อีกที
ทีนี้มาถึงตรงนี้ถ้าใครจับจุดได้ก็จะเห็นว่า มันลบไม่ได้ เพราะ HDD มันมีข้อมูลของมันอยู่แล้ว พอเราซื้อมา มันก็จะเก็บ ค่า 0 ไว้เด็มความจุ และพอเรามาใช้มันก็จะกำหนดค่า 1 และ 0 ใหม่ ดังนั้นวิธีที่จะใช้ลบ ก็คือ ทำให้ data มันเป็น 0 นั่นแหละครับ
แต่....ช้าก่อน เราจะทำแบบนั้นทุกครั้งไม่ได้ เพราะจานแม่เหล็กมีอายุการใช้งานครับ คือมันมีกำหนดอยู่แล้วว่ามันเขียนและลบได้กี่ครั้ง
ดังนั้นเพื่อยืดอายุการใช้งานเราก็เลยไปลบแค่ตรงสารบัญ (index) นั่นแหละครับ
พอเรามาอ่านข้อมูลเราก็จะอ่านเฉพาะส่วนที่ index ระบุ ถ้าไม่มี index ระบุ ก็จะถือว่าตรงนั้นเป็นที่ว่าง
ดังนั้นช่องว่างตรงนี้แหละครับที่มันเกิดขึ้นให้เราสามารถกู้ข้อมูลได้ ในการกู้ข้อมูลเราก็แค่เอา data ที่มีอยู่ใน HDD มามาเรียบเรียงและดูว่ามันคือไฟล์อะไร อย่างไร
ดังนั้นในการลบข้อมูลโดยทั่วไปคือต้องเข้าใจแบบนี้นะครับ เราก็แค่ทำเหมือนกับว่าฉีกสารบัญของหนังสือทิ้งแล้วก็บอกว่าไม่รู้มันอยู่หน้าไหนนั่นแหละ
ทีนี้ถ้าเราจะลบถาวรทำได้หรือไม่ จริง ๆ ทำได้ครับ ปกติแล้วจะมี 2 วิธีคือ Zero fill หมายถึงเขียนทับด้วย 0 และ Random fill คือการสุ่ม 1 และ 0 มาทับค่าเดิม
ในบทความนี้ขอยังไม่สอนวิธีลบหรือกู้ข้อมูลนะครับ ขอยกไปบทความหน้าดีกว่า เพราะถ้าบอกวิธีในบทความนี้เลยเกรงว่าจะยาวไป
โฆษณา