کلید خصوصی

کلید خصوصی عددی بسیار بزرگ است که به‌صورت تصادفی تولید می‌شود. این عدد در مبنای دو و معمولا ۲۵۶ بیتی است کامپیوتر آن را به مبنای ۱۶ می‌برد.

در نوشتار «بلاک چین چیست؟» گفتیم که امنیت شبکه‌های مبتنی بر بلاک چین به‌وسیله الگوریتم متداول زوج‌کلید (عمومی و خصوصی) تامین می‌شود. افراد می‌توانند با این الگوریتم بدون نیاز به فاش کردن رمز خود اثبات کنند که رمز را می‌دانند.  این کار با امضای دیجیتال انجام می‌شود. در این الگوریتم کلید خصوصی مشابه رمز عبور در سیستم‌های بانکی است. تنها خود شخص باید آن را داشته باشد. با این تفاوت که حتی نهادی مثل بانک هم وجود ندارد که رمز را داشته باشد تا در موارد نیاز آن را برای کاربر بازیابی کند. پس باید در نگهداری آن دقت کنید.

اما کلید خصوصی واقعا چیست؟

کلید خصوصی عددی بسیار بزرگ است که به‌صورت تصادفی تولید می‌شود. این عدد در مبنای دو و معمولا ۲۵۶ بیتی است. ولی می‌توانید آن را به مبنای ۱۰ یا ۱۶ هم ببرید. مبنای ۱۶ موردعلاقه برنامه‌نویسان است و غالبا با آن کار می‌کنند. پس زمانی که برای تولید کلید از هر نرم‌افزاری مانند کیف‌پول (Wallet) استفاده می‌کنید، این نرم‌افزار جادو نمی‌کند. بلکه فقط یک عدد تصادفی ۲۵۶‌بیتی به شما می‌دهد.

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

 

راه‌های تولید کلید

به چند روش می‌توانید این کار را انجام دهید:

  1. ۲۵۶‌بار سکه بیندازید.
  2. از یک زبان برنامه‌نویسی دلخواه استفاده کنید.
  3. چند داده را با الگوریتم SHA256 هش کنید.

تمامی این روش‌ها به شما عددی ۲۵۶‌بیتی می‌دهد. زمانی که شما یک عدد ۲۵۶‌بیتی داشته باشید، یک کلید خصوصی در اختیار دارید.

 

چرا کسی برای دزدیدن کلید خصوصی شما تلاش نمی‌کند؟

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

بله، امکان‌پذیر است. اما با توجه به بازه اعداد ممکن تقریباً غیرممکن است.

برای مثال، اگر من یک‌میلیون نفر کارمند استخدام کنم که هرکدام به طرزی جادویی بتوانند یک‌میلیون کلید خصوصی در ثانیه تولید کنند، ۳,۶۷۱,۷۴۳,۰۶۳,۰۸۰,۸۰۲,۷۴۶,۸۱۵,۴۱۶,۸۲۵,۴۹۱,۱۱۸,۳۳۶,۲۷۷,۱۹۳,۱۸۴,۹۰۲,۱۷۲ میلیون سال (به‌طور متوسط) طول می‌کشد تا یکی از آن‌ها یکی مشابه آنچه شما مالک آن هستید، تولید کند.

همان‌طور که می‌بینید، من زمان و کارمند کافی برای این کار ندارم و نخواهم داشت!

خلاصه، شبکه‌های بلاک چینی بسیار امن هستند.

منبع: https://learnmeabitcoin.com

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.