یکی از موارد و تعاریف مهم امنیتی در حوزه رمز ارز دیجیتال مانند بیت کوین و سایر ارز های رمز پایه انواع کلید است که تحت دو دسته کلید خصوصی (Private Key) و کلید عمومی (Public Key) شناخته میشوند. بدلیل اهمیت این موضوع مطالعه این مقاله که به زبانی نسبتا ساده نگارش شده است به شما پیشنهاد میشود.

برای خرید VPN برای ترید کلیک کنید.

کلید خصوصی کلید عمومی
در این مقاله تمامی نکات مهم و مرتبط با کلید خصوصی و کلید عمومی آورده شده است

نکات مرتبط با کلید خصوصی و کلید عمومی

کلید خصوصی (Private Key) و عمومی (Public Key) یکی از اجزای جدایی ناپذیر ارزهای رمزپایه ساخته شده در شبکه های بلاکچین (Blockchain) است که بخشی از زمینه بزرگتری برای رمزنگاری است که به رمزنگاری کلید عمومی (PKC) یا رمزگذاری نامتقارن معروف است.

هدف PKC این است که به صورت پیش پا افتاده از یک حالت به حالت دیگر منتقل شود در حالی که تقریباً معکوس کردن روند کار تقریباً غیرممکن است و در این مرحله، اثبات داشتن یک راز بدون افشای آن راز.

محصول متعاقباً یک عملکرد ریاضی یک طرفه است، زیرا آن را برای تأیید صحت چیزی (به عنوان مثال معامله) ایده آل می کند، زیرا جعل نمی شود. PKC متکی به یک مدل دو کلیده است، کلید عمومی و خصوصی، که اغلب توسط قفل (کلید عمومی) و کلید واقعی برای دسترسی به قفل (کلید خصوصی) نشان داده می شود.

کلید خصوصی کلید عمومی

رمزنگاری کلید عمومی (PKC)

PKC بر مبنای ابتدایی ریاضی “توابع Trapdoor” ساخته شده است، که یک مسئله ریاضی است که در یک جهت محاسبه آن آسان و در جهت معکوس تقریباً غیرممکن است.

حل این مشکل برای محاسبه پاسخ صحیح زمان زیادی (به عنوان مثال هزاران سال) توسط کامپیوترها نیاز دارد. در زمینه PKC، چنین ترفندهای ریاضیاتی مانند Prime Factorization توابع trapdoor است که امضای رمزنگاری مهندسی معکوس (یعنی جعل) را غیرممکن می کند زیرا برای حل یک مسئله ریاضی تقریباً غیرقابل حل به کامپیوتر نیاز دارد.

مفهوم کلیدهای عمومی و خصوصی

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

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

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

ترپ دور کلید خصوصی
نحوه عملکرد Trapdoor در کلید خصوصی

کلیدهای عمومی و خصوصی به ترتیب با آدرس ایمیل و رمز عبور مشابه هستند.

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

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

نحوه انجام معامله

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

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

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

کلید خصوصی ارز دیجیتال

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

به طور کلی، گره ها (افرادی که نرم افزار بیت کوین را اجرا می کنند) در بیت کوین به طور خودکار معاملات در شبکه را بررسی و تأیید می کنند تا مطمئن شوند هیچ یک از آنها با استفاده از قوانین اساسی اجماع و اثبات رمزنگاری معتبر بودن جفت کلید عمومی / خصوصی معتبر جعل نشده اند (اثبات کار) . در نتیجه، جعل معاملات در ارزهای رمزنگاری شده مانند بیت کوین که از PKC استفاده می کنند تقریباً غیرممکن است زیرا با مفروضات اثبات ریاضی محافظت می شوند.