HeadlinesBriefing HeadlinesBriefing.com

decayfmt:自我损坏的 Rust 文件格式

Hacker News •
×

decayfmt 是一种用 Rust 编写的新型文件格式,其中每次读取操作都会永久损坏磁盘上的文件。该格式由 Arav Pandey 创建,将“衰减”作为一等属性进行编码,这意味着没有备份就无法恢复。文件以不稳定参数 x 命名(例如 photo.idcy3 或 note.tdcy7),数值越高,每次打开造成的损坏就越大。这不是加密、DRM 或安全删除——而是一种由数学强制执行的社会契约。文本会退化为看似可读的乱码,图像则会失去色彩保真度。每次打开都会使用从操作系统熵源播种的加密安全随机数生成器,损坏大约 9.5%(x=1)到 63%(x=10)的合格字节。这种损坏保持文件的长度和结构不变,但会随时间侵蚀内容。只读文件会被拒绝打开,并发打开可能因竞态条件导致较少的损坏。该项目采用 MIT 许可证授权,可通过 cargo install 或主要平台的预构建二进制文件获取。

来源: Hacker News · 由HeadlinesBriefing整理摘要