تخطَّ إلى المحتوى

سطر الأوامر (CLI)

ملف التنفيذ هو safeparts. افتراضياً يقرأ من stdin ويكتب إلى stdout ما لم تمرر -o.

قسّم سراً من stdin إلى 3 حصص بحيث تحتاج أي حصتين للاسترداد:

Terminal window
echo -n "my secret" | safeparts split -k 2 -n 3 -e base64

اكتب الحصص إلى ملف:

Terminal window
echo -n "my secret" | safeparts split -k 2 -n 3 -e base64 -o shares.txt

استرداد من stdin (أي k حصص):

Terminal window
printf "%s\n%s\n" "<share1>" "<share2>" | safeparts combine

اكتب السر المستعاد إلى ملف:

Terminal window
printf "%s\n%s\n" "<share1>" "<share2>" | safeparts combine -o secret.bin

التقسيم مع عبارة مرور:

Terminal window
echo -n "my secret" | safeparts split -k 2 -n 3 -e base64 -P passphrase.txt

الاسترداد مع عبارة مرور:

Terminal window
printf "%s\n%s\n" "<share1>" "<share2>" | safeparts combine -P passphrase.txt
  1. نفّذ تجربة تدريبية باستخدام سر اصطناعي.
  2. قسّم السر الحقيقي.
  3. خزّن الحصص في أماكن منفصلة.
  4. اختبر الاسترداد فوراً باستخدام k حصص.
  5. احذف السر الأصلي من الأماكن المؤقتة.
  • no shares provided: الإدخال فارغ.
  • could not detect share encoding: مرّر —encoding بشكل صريح.
  • combine failed: الحصص من مجموعات مختلفة أو تالفة أو عبارة المرور خاطئة.