تخط وانتقل إلى المحتوى الرئيسي

أساسيات أمان العبارة التذكيرية

تم إجراء التحديث اليوم

عند استخدام العبارة التذكيرية لاستعادة محفظتك، هناك احتمال ضعيف جداً أن تدخل كلمة عن طريق الخطأ (ليست في النسخة الاحتياطية، ولكن في قاعدة بيانات العبارة التذكيرية) ولا تزال قادرًا على استعادتها باستخدام محفظة البلوك تشين.

فيما يلي بعض الأمثلة والتفسيرات لهذا السيناريو غير المحتمل للغاية.

للبدء، يجب أن نفهم أولاً عملية إنشاء عبارة تذكيرية حتى نتمكن من فهم سبب إمكانية استخدام عبارة تذكيرية حتى لو تم إدخالها بشكل غير صحيح.

إنشاء عبارة تذكيرية:

باستخدام إجراء التطبيع الموضح في BIP-39، تقوم المحفظة بإنشاء العبارة التذكيرية تلقائيًا. تبدأ المحفظة بمصدر إنتروبيا، ثم تضيف مجموع تحقق قبل ربط الأرقام العشوائية بقائمة كلمات:
1. إنشاء رقم عشوائي بسعة 128 إلى 256 بت.
2. استخدم مجموع التحقق لهذا الرقم العشوائي كأول بتات قليلة من تجزئة SHA256 (يتم أخذ أول أربعة بتات من بتات المساعدة البالغة 12 بت).
3. في نهاية التسلسل العشوائي، أضف مجموع التحقق.
4. افصل التسلسل إلى أجزاء من 11 بت.
5. كل رقم يحمل المكون ذي 11 بت يتوافق مع قاموس يحتوي بالفعل على 2048 كلمة.
6. العبارة التذكيرية هي التسلسل الناتج من المقاطع اللفظية.

وعند إدخال كلمة خاطئة، كما في المثال التالي (الموضع الأول فقط تم إدخاله بشكل غير صحيح).

تقوم المحفظة بإنشاء العبارة التذكيرية بالشكل التالي: ribbon voice frame black oppose galaxy divide either tube maximum tired obvious

تجزئة SHA256: 00101011 11111111

mceclip3.png

العبارة التذكيرية التي تم إدخالها بشكل غير صحيح بشكل مصطنع هي: rib voice frame black oppose galaxy divide either tube maximum tired obvious

تجزئة SHA256:00101011 11101010

mceclip4.png

البِتات الأربعة الأولى لكل زوج من SHA256 متطابقة، مما يشير إلى أن مجموع التحقق متطابق أيضًا.

نظرًا لأن كلا زوجي العبارة التذكيرية يتوافقان مع BIP39، يمكن استعادتهما باستخدام محافظ البلوك تشين.

إذا قمنا بشرح أساسي من حيث الاحتمالات: اختر كلمة عشوائية كآخر كلمة في العبارة التذكيرية، ثم اختر عشوائيًا الكلمات الـ 11 الأخرى في العبارة التذكيرية عندما يكون طول الكلمة 12 بت، يمكننا العثور على مجموعة صحيحة 16 مرة، بينما الكلمة المساعدة ذات 24 بت تكون 256 مرة.

لذلك، من الطبيعي "إدخال كلمة خاطئة والحصول على عبارة تذكيرية تعمل"، ولكن هذا لا يعني أن أمان العبارة التذكيرية غير دقيق.

يتم أحيانًا الخلط بين العبارات التذكيرية و"محافظ الدماغ"، على الرغم من أنها ليست نفس الشيء.

الفرق الرئيسي هو أن محافظ الدماغ تتكون من كلمات يختارها المستخدم، بينما يتم إنشاء العبارات التذكيرية بشكل عشوائي وتقديمها للمستخدم.

الفرق الأكثر أهمية بين الاثنين هو الجانب الذي يجعل العبارة التذكيرية أكثر أمانًا؛ ففي النهاية، لدى البشر قدرة محدودة على إنشاء أرقام عشوائية.

هذا يعني أنه لمجرد أن عبارة تذكيرية متوافقة مع BIP39 قد تم اختبارها بشكل مصطنع لا يعني أن استخدام عبارة تذكيرية تم إنشاؤها بواسطة المحفظة غير آمن؛ النوعان المختلفان من العبارات التذكيرية يختلفان من حيث الأمان؛ العبارة التذكيرية التي تم إنشاؤها بواسطة المحفظة أكثر عشوائية (أي أكثر أمانًا)، بينما من غير المحتمل أن يتم إنشاء محفظة الدماغ (مع العبارة التذكيرية الخاطئة) واستخدامها بشكل عشوائي.

تقوم المحفظة بإنشاء أرقام عشوائية حقيقية باستخدام طرق آمنة من الناحية التشفيرية (مثل مولدات الأرقام العشوائية الحقيقية للأجهزة)، وبالتالي لا يمكن ضمان جودة العشوائية من خلال اختيار المستخدم العادي للعبارة التذكيرية.

هل أجاب هذا عن سؤالك؟