HeadlinesBriefing HeadlinesBriefing.com

decayfmt: formato de arquivos Rust que se corrompe sozinho

Hacker News •
×

decayfmt é um novo formato de arquivos escrito em Rust em que cada operação de leitura corrompe permanentemente o arquivo no disco. Criado por Arav Pandey, o formato codifica a deterioração como uma propriedade de primeira classe, o que significa que não há recuperação sem um backup. Os arquivos são nomeados com um parâmetro de instabilidade x (por exemplo, photo.idcy3 ou note.tdcy7), onde valores mais altos causam mais corrupção por abertura.

Isso não é criptografia, DRM nem exclusão segura—é um contrato social imposto pela matemática. O texto se degrada em algo sem sentido com aparência legível, enquanto as imagens perdem fidelidade de cores. Cada abertura corrompe aproximadamente 9,5% (x=1) a 63% (x=10) dos bytes elegíveis usando um gerador aleatório criptograficamente seguro semeado com a entropia do sistema operacional.

A corrupção preserva o tamanho e a estrutura do arquivo, mas corrói o conteúdo ao longo do tempo. Um arquivo somente leitura é recusado, e aberturas simultâneas podem resultar em menos corrupções devido a condições de corrida. O projeto é licenciado sob a Licença MIT e está disponível via cargo install ou binários pré-compilados para as principais plataformas.

Fonte: Hacker News · Resumido por HeadlinesBriefing