سطر الأوامر (CLI)
ملف التنفيذ هو safeparts. افتراضياً يقرأ من stdin ويكتب إلى stdout ما لم تمرر -o.
التقسيم
Section titled “التقسيم”قسّم سراً من stdin إلى 3 حصص بحيث تحتاج أي حصتين للاسترداد:
echo -n "my secret" | safeparts split -k 2 -n 3 -e base64اكتب الحصص إلى ملف:
echo -n "my secret" | safeparts split -k 2 -n 3 -e base64 -o shares.txtالاسترداد
Section titled “الاسترداد”استرداد من stdin (أي k حصص):
printf "%s\n%s\n" "<share1>" "<share2>" | safeparts combineاكتب السر المستعاد إلى ملف:
printf "%s\n%s\n" "<share1>" "<share2>" | safeparts combine -o secret.binعبارة المرور
Section titled “عبارة المرور”التقسيم مع عبارة مرور:
echo -n "my secret" | safeparts split -k 2 -n 3 -e base64 -P passphrase.txtالاسترداد مع عبارة مرور:
printf "%s\n%s\n" "<share1>" "<share2>" | safeparts combine -P passphrase.txtسير عمل عملي
Section titled “سير عمل عملي”- نفّذ تجربة تدريبية باستخدام سر اصطناعي.
- قسّم السر الحقيقي.
- خزّن الحصص في أماكن منفصلة.
- اختبر الاسترداد فوراً باستخدام k حصص.
- احذف السر الأصلي من الأماكن المؤقتة.
استكشاف الأخطاء
Section titled “استكشاف الأخطاء”- no shares provided: الإدخال فارغ.
- could not detect share encoding: مرّر —encoding بشكل صريح.
- combine failed: الحصص من مجموعات مختلفة أو تالفة أو عبارة المرور خاطئة.