Shred sử dụng một trình tạo giả ngẫu nhiên nội bộ
Theo mặc định, các lệnh này sử dụng một trình tạo giả ngẫu nhiên nội bộ được khởi tạo bởi một lượng nhỏ entropy, nhưng có thể được chuyển hướng để sử dụng nguồn bên ngoài với tùy chọn tệp --random-source =. Một lỗi được báo cáo nếu tập tin không chứa đủ byte.
Ví dụ: tệp thiết bị / dev / urandom có thể được sử dụng làm nguồn dữ liệu ngẫu nhiên. Thông thường, thiết bị này thu thập tiếng ồn môi trường từ trình điều khiển thiết bị và các nguồn khác vào một nhóm entropy và sử dụng nhóm này để tạo ra các bit ngẫu nhiên. Nếu nhóm thiếu dữ liệu, thiết bị sẽ sử dụng lại nhóm nội bộ để tạo ra nhiều bit hơn, sử dụng trình tạo số giả ngẫu nhiên được bảo mật bằng mật mã. Nhưng hãy lưu ý rằng thiết bị này không được thiết kế để tạo dữ liệu ngẫu nhiên hàng loạt và
tương đối chậm .
Tôi không thuyết phục rằng dữ liệu ngẫu nhiên là bất kỳ hiệu quả hơn một pass duy nhất của zero (hoặc bất kỳ giá trị byte khác) tại che khuất nội dung trước.
Để ngừng hoạt động một cách an toàn một ổ đĩa, tôi sử dụng một nam châm lớn và một cái búa lớn.