secp256k1 — جستجوی آموزشی d در بازهٔ کوچک (BSGS Window)

این ابزار فقط در بازهٔ [offset, offset + 2^bits - 1] جستجو می‌کند و برای کلیدهای واقعی کارایی ندارد.
راهنمای تست امن:
  1. یک عدد کوچک (مثلاً d=123456) بردار و با تابعی بیرونی P = d·G بساز (یا از همین کد، بخش mulP را موقتاً برای ساخت P استفاده کن).
  2. مختصات P را اینجا وارد کن، offset=0 و bits را طوری بگذار که بازه شامل d باشد (برای d=123456، مثلاً bits=17).
  3. کد باید همان d را در بازهٔ محدود برگرداند.

پیچیدگی زمانی/حافظه ≈ \(O(2^{bits/2})\). برای bits=24 حدود 4096 baby-step ذخیره می‌شود.

تذکر مهم امنیتی: