HeadlinesBriefing HeadlinesBriefing.com

decayfmt : format de fichiers Rust qui s'autocorrompt

Hacker News •
×

decayfmt est un nouveau format de fichiers écrit en Rust dans lequel chaque opération de lecture corrompt définitivement le fichier sur le disque. Créé par Arav Pandey, ce format encode la dégradation comme une propriété de première classe, ce qui signifie qu'aucune récupération n'est possible sans sauvegarde. Les fichiers sont nommés avec un paramètre d'instabilité x (par exemple, photo.idcy3 ou note.tdcy7), où des valeurs plus élevées entraînent plus de corruption à chaque ouverture.

Ce n'est ni du chiffrement, ni du DRM, ni une suppression sécurisée : c'est un contrat social imposé par les mathématiques. Le texte se dégrade en charabia d'apparence lisible, tandis que les images perdent leur fidélité chromatique. Chaque ouverture corrompt environ 9,5 % (x=1) à 63 % (x=10) des octets éligibles à l'aide d'un générateur aléatoire cryptographiquement sûr amorcé avec l'entropie du système d'exploitation.

La corruption préserve la longueur et la structure du fichier mais érode son contenu au fil du temps. Un fichier en lecture seule est refusé, et les ouvertures simultanées peuvent entraîner moins de corruptions en raison de conditions de concurrence. Le projet est sous licence MIT et disponible via cargo install ou des binaires précompilés pour les principales plateformes.

Source: Hacker News · Résumé par HeadlinesBriefing