ابزار رایگان

عبارت بازیابی: ساخت و بررسی

عبارت بازیابی با استاندارد BIP-39 یعنی 12 یا 24 کلمه از واژه‌نامه‌ای 2048 کلمه‌ای که در آن‌ها یک کلید تصادفی و یک چک‌سام کدگذاری شده. کلمهٔ آخر دلبخواه نیست: همهٔ کلمه‌های قبلی را بررسی می‌کند، پس عبارتی با غلط تایپی از بررسی رد می‌شود.

عبارت جدید بسازید یا عبارت خودتان را بچسبانید؛ چک‌سام را بررسی می‌کنیم.

مهم؛ قبل از زدن دکمه بخوانید عبارتی که در یک صفحهٔ اینترنتی ساخته شده را نباید برای پول واقعی به کار برد. این صفحه چیزی جایی نمی‌فرستد، اما کنارش افزونه‌های مرورگر، همگام‌سازی کلیپ‌بورد و چشم‌های غریبه پشت سر شما کار می‌کنند. برای کیف پول واقعی، کیف پول سخت‌افزاری بگیرید یا عبارت را روی دستگاهی بدون شبکه بسازید. اینجا برای آموزش، شبکه‌های آزمایشی و بررسی عبارتی است که از قبل دارید.

چطور کار می‌کند

1. تصادفمرورگر 128 تا 256 بیت از منبع اعداد تصادفی سیستم می‌گیرد؛ همان که برای کلیدهای رمزگذاری استفاده می‌شود. مولد اعداد تصادفی معمولی اینجا به درد نمی‌خورد: قابل پیش‌بینی است.
2. چک‌ساماز این بیت‌ها SHA-256 حساب می‌شود و چند بیت اول نتیجه به انتها اضافه می‌شود: یک بیت به ازای هر 32 بیت تصادف. برای 12 کلمه 4 بیت است، برای 24 کلمه هشت بیت.
3. کلمه‌هازنجیرهٔ به‌دست‌آمده به تکه‌های 11 بیتی بریده می‌شود. هر تکه عددی از 0 تا 2047 است، یعنی شمارهٔ کلمه در واژه‌نامهٔ استاندارد. اندازهٔ واژه‌نامه و اینکه تعداد کلمه‌ها همیشه مضرب سه است، از همین‌جا می‌آید.
4. بررسیمسیر برعکس: کلمه‌ها به شماره تبدیل می‌شوند، شماره‌ها به بیت، از ابتدا SHA-256 دوباره حساب و با انتها مقایسه می‌شود. اگر نخواند، جایی غلط تایپی هست یا کلمه‌ای جابه‌جا شده.

پرسش‌های پرتکرار

guest@404vpn:~$ cat seed-faq.md
[01] $ چرا کلمهٔ آخر را نمی‌شود دلبخواه انتخاب کرد؟
> چون چک‌سام در آن است. کلمه‌ها بیت‌های تصادفی را کد می‌کنند و در انتها چند بیت از SHA-256 همان تصادف اضافه می‌شود. اگر هر کلمه‌ای را عوض کنید، چک‌سام دیگر نمی‌خواند؛ کیف پول این‌طور می‌فهمد که موقع وارد کردن اشتباه کرده‌اید.
[02] $ 12 یا 24 کلمه؛ فرقی هست؟
> دوازده کلمه یعنی 128 بیت تصادف، بیست‌وچهار یعنی 256. هیچ‌کدام را نمی‌شود با جست‌وجوی فراگیر پیدا کرد: 128 بیت از پیش خارج از دسترس هر فناوری‌ای است. بیست‌وچهار را جایی برمی‌دارند که حاشیه برای آینده و الزامات مقررات مهم باشد، اما در عمل خطر در طول عبارت نیست، در جایی است که نوشته شده.
[03] $ عبارت به سرور شما می‌رود؟
> نه. ساخت و بررسی کاملاً در مرورگر انجام می‌شوند: نه کلمه‌ها و نه بیت‌های تصادفی از صفحه بیرون نمی‌روند. تنها درخواستی که صفحه می‌فرستد، شمارندهٔ ناشناس بازدید است، همان که در همهٔ صفحه‌های ماست: فقط نشانی صفحه را دارد و دیگر هیچ. اینترنت را قطع کنید؛ ابزار به کار ادامه می‌دهد، و برای کیف پول واقعی دقیقاً همین کار را باید کرد.
[04] $ کلمهٔ بیست‌وپنجم یا passphrase چیست؟
> رمز اضافه‌ای که به عبارت افزوده می‌شود و مجموعهٔ کاملاً متفاوتی از کیف پول‌ها می‌دهد. جایی ذخیره نمی‌شود و قابل بازیابی نیست: فراموش کنید، دسترسی را از دست داده‌اید، حتی با دانستن هر 24 کلمه. اینجا به آن دست نمی‌زنیم؛ داستان جداگانه‌ای است.
[05] $ ابزار نشانی کیف پول را نشان می‌دهد؟
> نه، و عمداً. استخراج نشانی‌ها یک لایهٔ محاسبهٔ دیگر می‌خواهد و وسوسه می‌کند عبارت واقعی را روی صفحه بررسی کنید. اینجا فقط خود عبارت و چک‌سامش هست.