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