جستجو
Close this search box.

نحوه ایجاد یک کلید خصوصی برای کیف پول کریپتو

فهرست مطالب

معمولاً وقتی یک کیف پول رمزنگاری می‌سازید، یک عبارت seed تولید می‌شود. باید آن را به خاطر بسپارید یا یادداشت کنید تا بتوانید در فرصتی دیگر دسترسی به دارایی های خود را بازیابی کنید. با  Wallet، هیچ عبارت اولیه ای وجود ندارد. این چگونه کار می کند، و چرا فکر می کنیم عبارات seed خیلی امن نیستند؟

اول از همه، شما باید بدانید که عبارت seed چیست. ساده ترین توضیح ممکن به شرح زیر است: یک عبارت یادگاری کلیدهای خصوصی و عمومی کاربر را رمزگذاری می کند. این مجموعه تصادفی از کلمات به لطف جادوی محاسباتی همیشه همان مجموعه کلیدها را تولید می کند.

درختان کریپتو

ابتدا، بیایید نحوه عملکرد کیف پول‌های رمزنگاری شده را بررسی کنیم. اکثریت قریب به اتفاق آنها کیف پول های قطعی سلسله مراتبی (HD) هستند.

کیف پول کریپتو «درختی» از کلیدهای خصوصی و عمومی است که به شما امکان می دهد به ارز دیجیتال خود در بلاک چین های مختلف دسترسی داشته باشید و آن را مدیریت کنید. این درخت از طریق آنتروپی یا یک عدد تصادفی تولید شده توسط یک مولد اعداد تصادفی رشد می کند. سیستم ریشه دانه، تنه جفت کلید توسعه یافته (خصوصی و عمومی) و شاخه ها مجموعه عظیمی از جفت کلید و آدرس سکه ها در بلاک چین هستند.

هر کلید فرزند می تواند کلیدهای خود را تولید کند، که سپس می تواند کلیدهای خود را تولید کند و در نتیجه سلسله مراتبی از انواع را ایجاد کند. به همین دلیل است که کیف پول ها سلسله مراتبی توصیف می شوند.

آنها همچنین “جبرگرا” هستند، به این معنی که آنها یک نتیجه واحد را تولید می کنند که می تواند از قبل تعیین شود، زیرا همان درخت کلید همیشه از عبارت دقیق یادداشتی به یک روش تولید می شود.

کلیدهای خصوصی و عمومی برای کیف پول HD با یک عبارت اولیه

عبارت یادگاری یا کد، مجموعه ای از کلمات تولید شده از یک عدد تصادفی است که به نوبه خود توسط یک مولد اعداد تصادفی تولید می شود. این کد، و نه خود کلید خصوصی، به عنوان پشتیبان در بیشتر موارد استفاده می شود. عبارت یادگاری که معمولاً عبارت seed نامیده می شود، به عنوان یک نسخه پشتیبان از کلید عمل می کند.

چگونه کار می کند؟

بنابراین شما در حال ایجاد یک کیف پول رمزنگاری هستید: چه اتفاقی می افتد، و عبارت یادگاری چگونه ایجاد می شود؟

1. اول از همه، مولد اعداد تصادفی آنتروپی ایجاد می کند.

آنتروپی یک عدد تصادفی بسیار بزرگ است که هرگز توسط کسی تولید نشده است و دیگر هرگز توسط کسی تولید نخواهد شد.

2. آنتروپی ایجاد شده به عنوان رشته ای از کلمات از یک فرهنگ لغت منحصر به فرد با کمک الگوریتم های ریاضی رمزگذاری می شود. یادگاری نتیجه است.

3. عبارت یادگاری به دانه تبدیل می شود. این دو را اشتباه نگیرید: seed نسخه اصلاح شده عبارت یادگاری است. یک تابع هش برای تبدیل یکی به دیگری استفاده می شود.

تابع هش یک الگوریتم ریاضی است که یک مجموعه داده با هر اندازه ای را در یک آرایه داده با اندازه ثابت فشرده می کند. داده های ورودی را پیام و داده های خروجی را جمع هش یا به سادگی هش می نامند. یکی از ویژگی های کلیدی یک تابع هش این است که یک جهته است، به این معنی که بازیابی داده های اصلی از نتیجه آن (هش) غیرممکن است. همچنین درک این نکته مهم است که اگر داده های دریافتی تغییر نکنند، مجموع هش همیشه یکسان خواهد بود.

4. یک کلید اصلی (کلید اصلی توسعه یافته) از دانه محاسبه می شود. این اولین کلیدی است که هنگام تبدیل یک عبارت seed دریافت می کنید. این تبدیل نیز با استفاده از یک تابع هش انجام می شود.

5. یک کلید خصوصی توسعه یافته (Xprv) از کلید اصلی محاسبه می شود.

6. کلید خصوصی توسعه یافته سپس یک کلید عمومی توسعه یافته (Xpub) تولید می کند.

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

اگر اتفاقی برای کیف پول رمزنگاری شما بیفتد، برای بازیابی کل سلسله مراتب کلید و دسترسی کامل به تمام سکه ها و توکن های خود به عبارت یادگاری نیاز دارید. بنابراین باید آن را روی یک تکه کاغذ بنویسید و در مکانی امن نگهداری کنید.

چه جنبه منفی دارد؟

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

یک لحظه در مورد آن فکر کنید – توسعه دهندگان کیف پول کریپتو در حال ایجاد دستگاه های نوآورانه هستند، با هم رقابت می کنند تا امن ترین باشند، و سعی می کنند تا حد ممکن از آنها محافظت کنند، هم از نظر برنامه نویسی و هم از نظر ساخت فیزیکی. الگوریتم‌های ریاضی بسیار پیچیده کلیدهای ارز دیجیتال شما را تولید می‌کنند و داده‌ها چندین بار با کمک رمزنگاری رمزگذاری می‌شوند تا بالاترین سطح ممکن امنیت را برای دارایی‌های شما فراهم کنند.

اما کلید رمز ارز شما روی یک تکه کاغذ نوشته شده است. یک یا دو دوجین کلمه روی یک تکه کاغذ محافظت نشده است که کلید اصلی همه دارایی های شماست. تنها کاری که برای به خطر انداختن کلید باید انجام دهید این است که یک عکس بگیرید یا کلمات را بازنویسی کنید (یا حتی آنها را به خاطر بسپارید)، و حتی متوجه آن نخواهید شد. علاوه بر این، یک تکه کاغذ به راحتی ممکن است گم شود یا آسیب ببیند.

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

از همه این‌ها می‌توان یک نتیجه‌گیری عینی و معقول گرفت: یک عبارت seed محافظت‌نشده یک نقص مهم برای محصولات رمزنگاری موجود و یک حفره جدی در امنیت کیف پول‌های ارزهای دیجیتال مدرن است.

کلیدهای خصوصی و عمومی برای کیف پول Tangem بدون عبارت اولیه: چگونه کار می کند

کیف پول Tangem یک کیف پول قطعی سلسله مراتبی است، درست مانند همتایان خود، به جز این واقعیت که آسیب پذیری کلیدی خود را حذف می کند: ذخیره کلید اصلی در تمام دارایی های رمزنگاری آن در قالب رمزگذاری نشده و محافظت نشده عبارت یادگاری کاربر که روی یک تکه کاغذ نوشته شده است.

در هنگام تولید کلید اصلی، جفت کلیدهای توسعه یافته (عمومی و خصوصی)، و زنجیره کلید و آدرس های باقیمانده، از همان الگوریتم کیف پول های دیگر استفاده می شود، اما بدون ایجاد عبارت یادگاری. دانه به طور مستقیم از آنتروپی تولید می شود.

تراشه کارت کلید را تولید می کند و در اینجا ذخیره می شود. هیچ کس نمی تواند به آن دسترسی داشته باشد، صرف نظر از اینکه کارت را بدزدد، برای Tangem کار کند یا حتی صاحب کارت شود. یک عبارت یادگاری پشتیبان تهیه نمی کند، بلکه کارت های دیگر موجود در مجموعه کیف پول Tangem (یک یا دو کارت، بسته به مجموعه انتخابی شما) را ارائه می دهد. هنگام همگام سازی کارت ها با استفاده از تلفن هوشمند برای ایجاد پشتیبان، یک کانال رمزگذاری شده برای انتقال کلیدها از یک کارت به کارت دیگر ایجاد می شود.

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

آیا نمی دانید چگونه از کیف پول خود بدون عبارت seed استفاده کنید؟ ساده است:

  • هنگامی که می خواهید ارز دیجیتال بخرید، تراکنش مورد نیاز را در برنامه تلفن همراه تنظیم کنید، کارت را با گوشی هوشمند خود اسکن کنید و رمز عبور را وارد کنید.
  • گوشی هوشمند شما با استفاده از NFC داده ها را به تراشه منتقل می کند.
  • تراشه رمز عبور را بررسی می کند، تراکنش را با کلید خصوصی امضا می کند و امضای دیجیتال را به برنامه برمی گرداند.
  • برنامه تراکنش امضا شده را به زنجیره بلوکی ارسال می کند.

این سیگنال صرفا پیشنهاد بوده و الزامی به انجام آن وجود ندارد و اینجانب با رضایت شخصی از این سیگنال استفاده می کند و مسئولیت سود و زیان آن بر عهده شخص می باشد.