کلید عمومی چیست

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

کلید عمومی(public key)  یک رشته کد است که در واقع آدرس کیف پول است دسترسی سایرین را برای ارسال توکن به آن کیف پول فراهم می‎‌کند و برای رمزگذاری پیام یا بررسی مشروعیت امضای دیجیتال استفاده می‌شود. در واقع کلید عمومی، با یک کلید خصوصی مربوطه همراه است که فقط برای صاحب آن شناخته شده است. از کلید خصوصی برای رمزگشایی اطلاعات تراکنش‌ها و دارایی‌های دیجیتال استفاده می‌شود کلید خصوصی رمز عبور هر ولت است. به عبارت دیگر، یک کلید عمومی داده‌ها را از استفاده غیرمجاز مصون نگه می‌دارد، در حالی که یک کلید خصوصی برای باز کردن قفل آن استفاده می‌شود. کلیدهای عمومی گواهی‌های دیجیتالی صادر می‌کنند که هویت مالک را ثابت می‌کند. کلیدهای عمومی با استفاده از یک الگوریتم نامتقارن ایجاد می‌شوند که کلید عمومی را با یک کلید خصوصی مرتبط لینک می‌کند.

نحوه عملکرد کلید عمومی

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

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

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

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