O Shred usa um gerador pseudo-aleatório interno
Por padrão, esses comandos usam um gerador pseudo-aleatório interno inicializado por uma pequena quantidade de entropia, mas podem ser direcionados para usar uma fonte externa com a opção --random-source = file. Um erro será relatado se o arquivo não contiver bytes suficientes.
Por exemplo, o arquivo do dispositivo / dev / urandom pode ser usado como fonte de dados aleatórios. Normalmente, esse dispositivo reúne ruído ambiental de drivers de dispositivo e outras fontes em um pool de entropia e usa o pool para gerar bits aleatórios. Se o pool tiver poucos dados, o dispositivo reutiliza o pool interno para produzir mais bits, usando um gerador de números pseudo-aleatórios criptograficamente seguros. Mas lembre-se de que este dispositivo não foi projetado para geração de dados aleatórios em massa e
é relativamente lento .
Não estou convencido de que os dados aleatórios sejam mais eficazes do que uma única passagem de zeros (ou qualquer outro valor de byte) para ocultar o conteúdo anterior.
Para desativar com segurança uma unidade, eu uso um grande ímã e um grande martelo.