488 / 736BIP39-P

BIP39 passphrase

سر إضافي إلى جانب كلمات الاسترداد

بإضافة ⁦passphrase⁩ إلى كلمات الاسترداد نفسها، يمكنك استخدام محفظة مختلفة. ما الحماية التي تحصل عليها؟ ولماذا قد يفتح خطأ في الكتابة محفظة فارغة؟ وكيف تتجنب تعقيد الاسترداد؟

⁦BIP39 passphrase⁩ نص سري اختياري تستخدمه المحفظة مع كلمات الاسترداد، أي ⁦Seed Phrase⁩. يحدد الجزآن معًا المفاتيح التي يمكنك الوصول إليها. إذا استخدمت ⁦passphrase⁩، فستحتاج إليها أيضًا عند الاسترداد، ولا يحل ⁦PIN⁩ الخاص بالجهاز محلها. إنها وسيلة حماية إضافية، لكنها أيضًا شيء آخر قد تفقده؛ وليست شرطًا لاستخدام ⁦Bitcoin⁩.

تخيل محفظة أنشأتها من دون ⁦passphrase⁩ وكلمات الاسترداد الخاصة بها. تكفي هذه الكلمات وحدها لاشتقاق مجموعة المفاتيح نفسها. وعندما تدخل ⁦passphrase⁩، تحسب المحفظة من المدخلين أساسًا مختلفًا للمفاتيح، يسمى ⁦seed⁩. بذلك تصل إلى محفظة أخرى، ولا تضيف قفلًا إلى المحفظة الأصلية. عادةً يفتح ⁦PIN⁩ الجهاز، بينما تشارك ⁦passphrase⁩ في تحديد المفاتيح نفسها. يطلق عليها أحيانًا «الكلمة الخامسة والعشرون»، لكنها لا تشترط كلمة واحدة ولا كلمة من قائمة ⁦BIP39⁩. [1] [2]

في الحسابات المعتادة، تتوقع أن يؤدي الخطأ في الكتابة إلى رسالة «كلمة المرور غير صحيحة». هنا قد يفتح الخطأ نفسه محفظة أخرى، تكون فارغة غالبًا: لا يتضمن ⁦BIP39⁩ قيمة تحقق ⁦checksum⁩ خاصة بـ ⁦passphrase⁩. هذا لا يحذف البيتكوين الموجود في المحفظة الأصلية. راجع أولًا النسخة الاحتياطية والنص المدخل بدقة والحساب الصحيح وإعدادات الاسترداد. يهم أيضًا اختلاف الحروف الكبيرة والصغيرة والمسافات. وهناك استثناء تقني: بعض صيغ ⁦Unicode⁩، مثل الحرف é والحرف ⁦e⁩ متبوعًا بعلامة نبر مركبة، تصبح متطابقة بعد تسوية ⁦NFKD⁩. عمليًا، احتفظ مع ذلك بالصيغة الدقيقة، ولا تعتمد على تشابه شكل الحروف. وقد يضيف التطبيق تأكيدات أو فحوصًا خاصة به. [1] [2]

إذا حصل شخص على كلمات الاسترداد، فقد تجعل ⁦passphrase⁩ التي يصعب توقعها الوصول إلى المحفظة الصحيحة أصعب بكثير. لكن يجب أن تبقى سرية وأن يصعب تخمينها. تاريخ الميلاد أو اقتباس معروف أو كلمة مرور مستخدمة في مكان آخر خيارات ضعيفة. من يملك الكلمات يستطيع تجربة تخميناته دون اتصال، على حاسوبه الخاص ومن دون سؤال جهازك. لذلك لن يوقفه ⁦PIN⁩ الجهاز ولا الحد المسموح لمحاولات الإدخال عليه. إذا لم تكن متمكنًا بعد من النسخ الاحتياطي والاسترداد العاديين، فتعلمهما أولًا. الترتيب الأكثر تعقيدًا ليس أكثر أمانًا بالضرورة. [1] [2]

إذا بدأت بإدخال ⁦passphrase⁩ جديدة، تبقى أموال المحفظة الأصلية تحت سيطرة مفاتيحها الأصلية. للانتقال، تحقق أولًا من المحفظة الجديدة وإمكانية استردادها، ثم أرسل البيتكوين إليها فعلًا. وينطبق ذلك أيضًا عند الانتقال من محفظة بلا ⁦passphrase⁩. لا تخلط هذه الخطوة بتغيير ⁦PIN⁩: تغيير طريقة الوصول إلى الجهاز لا ينشئ بحد ذاته مجموعة جديدة من مفاتيح ⁦Bitcoin⁩. [2] [3]

سجل ⁦passphrase⁩ بدقة وبطريقة آمنة، وفكر فيمن يستطيع العثور عليها عند وجود حاجة مشروعة. تخزينها منفصلة عن كلمات الاسترداد يقلل خطر تسرب الجزأين معًا، لكن يجب ألا يمنع استردادك للمحفظة أو انتقالها إلى الورثة. وقد يتعذر استعادة ⁦passphrase⁩ قوية نُسيت ولم تُحفظ نسخة منها. قبل إيداع مبلغ أكبر، اختبر الاسترداد بإجراء موثوق يناسب تلك المحفظة. احتفظ أيضًا بالإعدادات اللازمة، مثل نوع العناوين ومسار الاشتقاق الذي يخبر المحفظة أين تبحث عن الحسابات. ⁦Output Descriptor⁩ وصف لهذه القواعد يمكن للآلة قراءته؛ وفي المحافظ التي تدعمه، قد يكون جزءًا مهمًا من النسخة الاحتياطية. لكنه لا يعوض ⁦passphrase⁩ المفقودة. [2] [3]

يمكن استخدام ⁦passphrase⁩ مختلفة لكل محفظة منفصلة. لذلك يحتفظ بعض الناس بمحفظة صغيرة للتمويه أيضًا. لكن لا يمكن ضمان أن يصدق المعتدي أنك أريته كل شيء. فقد تكشف سجلات المدفوعات أو النسخ الاحتياطية أو آثار أخرى وجود أموال إضافية. مقاومة تخمين كلمة المرور والسلامة عند التعرض لإكراه جسدي مسألتان مختلفتان. [1]

لا تحتاج إلى إجراء هذا الحساب يدويًا لاستخدام المحفظة. يمرر ⁦BIP39⁩ كلمات الاسترداد إلى الدالة ⁦PBKDF2-HMAC-SHA512⁩ بوصفها المدخل ⁦password⁩. يسمى المدخل الثاني ⁦salt⁩، وصيغته ⁦"mnemonic" + passphrase⁩. هنا ⁦salt⁩ اسم تقني لمدخل إضافي، وليس شيئًا آخر عليك اختراعه أو نسخه احتياطيًا. ولا تُلحق كلمات الاسترداد بهذا المدخل. يخضع النصان لتسوية ⁦NFKD⁩ وترميز ⁦UTF-8⁩. وبعد ⁦2048⁩ تكرارًا ينتج ⁦seed⁩ بطول ⁦512⁩ بت، أي ⁦64⁩ بايت. عند عدم استخدام ⁦passphrase⁩ تكون هذه العبارة فارغة، لكن ⁦salt⁩ يظل يحتوي على "⁦mnemonic⁩". طول النتيجة أو تكرار الحساب لا يحول ⁦passphrase⁩ سهلة التخمين إلى سر قوي. [1]

مثال · BIP39-P

قد يغير اختلاف حالة الأحرف المحفظة

تشتق الكلمات التذكيرية نفسها مع passphrase ‏«alpha» و«Alpha» بذرتين مختلفتين وفق BIP 39. هذه أمثلة قصيرة وليست كلمات مرور آمنة. لا تتضمن المواصفة مجموع تحقق لـpassphrase؛ وقد يفتح الخطأ محفظة أخرى فارغة عادةً. يمكن للتطبيق إضافة فحص خاص به.

للحصول على صورة أوضح، اقرأ هذا المدخل مع BIP 39, PBKDF2, BIP39 checksum, الحفظ الذاتي. تشير إلى هذا المدخل أيضًا Seed Phrase, BIP 39, Cold Storage, Gap Limit.

01هل passphrase هي نفسها كلمات الاسترداد أو PIN؟

لا. يستخدم BIP 39 كلمات الاسترداد وpassphrase الاختيارية معًا. إذا أعددت passphrase، فلن تكفي الكلمات وحدها للوصول إلى المحفظة الأصلية، ولن يحل PIN محلها. وقد يتطلب الاسترداد معلومات أخرى، مثل نوع العناوين ومسار الاشتقاق الذي يحدد أين تبحث المحفظة عن الحسابات.

02هل تحمي passphrase كلمات تذكيرية تسربت؟

قد تجعل passphrase يصعب توقعها بما يكفي ولم تتسرب مع الكلمات اشتقاق البذرة الصحيحة أصعب. لكن من يملك الكلمات يستطيع تجربة مرشحات دون اتصال؛ وpassphrase القصيرة أو المتوقعة ليست حماية موثوقة. فقدان passphrase قوية دون نسخة احتياطية قد يعني فقدان الوصول بلا إمكانية استعادته.

DOC · 001BIP39 — Mnemonic generation and seed conversionمواصفة DOC · 002Trezor — What is a passphraseتوثيق DOC · 003BIP380 — Output Script Descriptorsمواصفة
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية