
أداة تخزين إخفائي وتشفير الملفات

tird & tirdFStird /tɪrd/ (اختصار لعبارة "this is random data") هو أداة تشفير ملفات تقلل من البيانات الوصفية وتُخفي البيانات المشفرة.
باستخدام tird، يمكنك:
tirdFS) داخل ملفات الحاويات وأجهزة الكتل. بخلاف VeraCrypt وShufflecake، لا تحتوي حاويات tirdFS على ترويسات؛ يحدد المستخدم مواقع البيانات داخل الحاوية ويكون مسؤولاً عن إبقاء تلك المواقع منفصلة. يمكن استخدام أي منطقة ذات مظهر عشوائي من ملف أو جهاز كتلة كحاوية.يوفر tird إنكاراً معقولاً مدمجاً، حتى عند تخزين الملفات المشفرة خارج الحاويات. كما يساعد على مقاومة هجمات الإفصاح القسري عن المفاتيح (تحليل الشفرات بخرطوم المطاط، xkcd 538).
[!WARNING] قبل استخدام
tird، يرجى قراءة قسم "تحذيرات". لا يعتمد الأمان على الأداة فحسب، بل على أفعالك أيضاً: تخزين المفاتيح بشكل آمن، والعمل في بيئة آمنة، وتجنب وضع التصحيح مع البيانات الحقيقية.
من المخطط تثبيت التنسيق ووضع مواصفة رسمية في v1.0.0.
لست بحاجة إلى حفظ خيارات سطر الأوامر لاستخدام tird. تتميز هذه الأداة بواجهة أوامر قائمة على المطالبات: فقط شغّلها، واختر خياراً من القائمة، وأجب عن الأسئلة التي ستتبع.```
$ tird
MENU
———————————————————————————————————————————
0. Exit 1. Info & Warnings
2. Encrypt 3. Decrypt
4. Embed 5. Extract
6. Encrypt & Embed 7. Extract & Decrypt
8. Create w/ Random 9. Overwrite w/ Random
———————————————————————————————————————————
A0. SELECT AN OPTION [0-9]:
## خيارات الإدخال
يوجد 4 مجموعات من خيارات الإدخال: A (Action), D (Data), K (Keys), P (Proceed). وهي مرقمة لسهولة الوصف.```
+——————————————————————+————————————————————————+
| A0. SELECT AN OPTION | A. Select an action |
+——————————————————————+————————————————————————+
| D1. INPUT FILE PATH | |
| D2. COMMENTS | D. Enter data, |
| D3. OUTPUT FILE PATH | data location, |
| D4. OUTPUT FILE SIZE | data size |
| D5. START POSITION | |
| D6. END POSITION | |
+——————————————————————+————————————————————————+
| K1. KEYFILE PATH | K. Enter values |
| K2. PASSPHRASE | related to |
| K3. TIME COST | key derivation |
+——————————————————————+————————————————————————+
| P0. PROCEED? | P. Confirm to continue |
+——————————————————————+————————————————————————+
يمكن العثور على وصف تفصيلي لهذه الخيارات مع أمثلة هنا.
تتكون الحمولة التي سيتم تشفيرها أثناء إنشاء cryptoblob من:
يبدو تحديد الحمولة في واجهة المستخدم كما يلي:``` D1. FILE TO ENCRYPT (OPT): files.zip I: path: 'files.zip'; size: 2,824,230,648 B (2.6 GiB) D2. COMMENTS (DEFAULT='files.zip'): The X-Files, zip (секретные материалы) I: comments will be shown as ['The X-Files, zip (секретные материалы)']
## مادة المفاتيح المدخلة
`tird` يوفر خيار استخدام محتويات ملفات المفاتيح وعبارة مرور لاشتقاق مفاتيح لمرة واحدة.
- **ملفات المفاتيح (اختياري):** صفر أو ملف واحد أو عدة مسارات لملفات المفاتيح؛ لا يهم ترتيب الإدخالات. قد يكون مسار ملف المفتاح:
- ملفًا <ins>عاديًا</ins>. سيتم تجزئة محتويات ملف المفتاح، وسيُستخدم ملخصه لمزيد من تمديد المفاتيح واشتقاقها.
- جهاز <ins>كتلة</ins>. يتم التعامل معه مثل ملف مفتاح عادي: سيتم تجزئة المحتويات.
- <ins>دليلًا</ins>. سيتم تجزئة جميع الملفات داخل الدليل واستخدامها كملفات مفاتيح.
- **عبارة المرور (اختياري):** حتى 2048 بايتًا بعد [التطبيع](https://www.unicode.org/reports/tr15/) وفق معيار يونيكود (النموذج C)؛ يمكن حذفها.
يبدو تحديد IKM في الواجهة كما يلي:```
K1. KEYFILE PATH (OPT): key
I: path: 'key'; size: 32 B
I: reading and hashing contents of 'key'
I: keyfile accepted
K1. KEYFILE PATH (OPT):
K2. PASSPHRASE (OPT):
K2. CONFIRM PASSPHRASE:
I: passphrase accepted