Thuật toán hủy tài liệu


8

Là một phần của lập trình hệ thống học tập, tôi đang tìm cách thực hiện một máy hủy tài liệu. Cách đơn giản nhất (và có thể được xem là ngây thơ) sẽ là thay thế các byte dữ liệu bằng số 0 (Tôi biết hệ điều hành chia tách các tệp và tôi sẽ thay thế byte trong tất cả các khối đó). Nhưng khi tôi google về chủ đề này, tôi ngạc nhiên khi tìm thấy nhiều thuật toán vượt qua, một số sẽ lên tới 35!

Ai đó có thể làm sáng tỏ lợi ích của nhiều vượt qua xin vui lòng? Tôi không thể tìm thấy bất kỳ lời giải thích.

Cảm ơn


1
Bạn có thể muốn đọc điều này: stackoverflow.com/questions/4448772
Blrfl

Câu trả lời:


14

Hãy tưởng tượng một đĩa vật lý lưu trữ giá trị nhị phân 0101. Về mặt vật lý, trên đĩa, các khoản phí tồn tại dưới dạng giá trị thực, được làm tròn lên hoặc xuống bởi bộ điều khiển đĩa

nhị phân -> phí vật lý

0 1 0 1 -> 0,1 0,9 0,1 0,9

Nếu bạn ghi đè dữ liệu bằng số không, một số điện tích còn lại sẽ vẫn còn từ các giá trị trước đó, vì vậy bạn có thể trong ví dụ đơn giản này, các giá trị mới là

nhị phân -> vật lý

0 0 0 0 -> 0,01 0,09 0,01 0,09

Thiết bị đủ nhạy để đọc các khoản phí này ở độ phân giải cao, sau đó có thể được sử dụng để trích xuất "bóng" dữ liệu được ghi đè này. Đó là lý do tại sao viết lại nhiều lần (và sử dụng các giá trị ngẫu nhiên) giúp che khuất dữ liệu.


-1, không, không phải vậy. Chúng tôi đã sử dụng các giới hạn trên các đĩa quá lâu đến nỗi chúng tôi rõ ràng đã bước vào miền vật lý lượng tử. Giả định tương tự này không còn giữ được nữa. Mỗi miền từ tính (hạt) trên một đĩa chỉ theo một hướng và chỉ một. Chỉ có vài trăm hạt mỗi bit, chúng được ghép nối mạnh mẽ và chúng hoàn toàn không được làm mát. Hơn nữa, các bit thực tế được biến đổi bởi hàm PRML và ECC, do đó bạn thậm chí không thể nói trực tiếp bit nào mà một hạt riêng lẻ tương ứng. Về cơ bản, đĩa 1TB + là có thể bởi vì phần dư này hiện đã được sử dụng đầy đủ.
MSalters

3
@MSalters - Bạn đang giả sử rằng tất cả các đĩa đang sử dụng đều như thế này. WD Vẫn làm cho các đĩa không sử dụng điều này. Câu hỏi là tại sao sử dụng 35 đường chuyền. Nó là để che khuất dữ liệu cho các lý do hiển thị. Cho đến khi các ổ đĩa kiểu cũ không còn được sử dụng thì loại tàu khu trục này là cần thiết. Điều còn thiếu là bộ điều khiển mới không cung cấp cho bạn quyền kiểm soát hạt tốt đối với phần cứng. Các luật được thiết kế để ngăn chặn việc phá hủy bằng chứng đã dẫn đến những người kiểm soát không ghi đè lên các khu vực được sử dụng trước đó cho đến khi họ không có lựa chọn nào khác.
SoylentGray

4
@MSalters, cho dù nó cần thiết là không liên quan. Đây là câu trả lời chính xác cho câu hỏi do OP đặt ra .
Caleb

@MSalters, có toàn bộ điểm hạt theo một hướng, nhưng trục lượng tử hóa có thể khác nhau từ hạt này sang hạt khác, tạo ra một số biến thể. Điều này sẽ bị ảnh hưởng bởi dao động nhiệt, dao động từ tính từ đầu đọc đi qua hoặc một hạt lân cận bị lật.
rcollyer

@Chad: Tất cả các vật liệu từ tính đều có hạt. Toán học đơn giản chứng minh rằng các đĩa của WD sử dụng vài trăm hạt mỗi bit, dựa trên kích thước và dung lượng của đĩa. Bạn có thể bị nhầm lẫn bởi phương tiện truyền thông khuôn mẫu. Những người cố tình phân định hạt để giảm khớp nối. Phương tiện không khuôn mẫu chỉ có hạt phân phối ngẫu nhiên.
MSalters

7

Việc xóa nhiều lần là cần thiết để phá hủy dữ liệu trên các thiết bị lưu trữ từ tính. Dữ liệu có thể được phục hồi với đúng thiết bị ngay cả khi nó được ghi đè bằng một chuỗi 1 và 0 khác từ các lớp bên dưới hoặc ở giữa.

Tuy nhiên, có những tiếng nói trên internet tuyên bố rằng việc xóa nhiều lần không còn cần thiết nữa, vì mật độ dữ liệu trên các ổ cứng hiện đại đã tăng gấp 10 000 lần.


1
Không có gì. Thật tệ là bạn chưa có đặc quyền bỏ phiếu =)
Falcon

0

Người ta nói rằng các chuyên gia với thiết bị đặc biệt có thể tái tạo một ổ đĩa được định dạng. Do đó, lời khuyên là ghi đè dữ liệu trên ổ đĩa nhiều lần với các mẫu (ngẫu nhiên) khác nhau.


0

Việc ghi đè dữ liệu bằng 0 trong nhiều lần chỉ có ý nghĩa đối với các thiết bị lưu trữ từ tính, vì những gì @pufferfish nói. Đối với SSD và các cơ chế lưu trữ flash khác, điều này không thành công, hãy xem http://www.usenix.org/events/fast11/tech/full_ con / Wei.pdf

Đạo đức của câu chuyện: Xử lý vấn đề phần cứng trong phần mềm có thể thay đổi khi công nghệ phần cứng thay đổi, mặc dù API sẽ không thay đổi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.