به جلسۀ دیگری از دوره آموزش ارزهای دیجیتال خوش آمدید. در جلسۀ پیش، درمورد رمزنگاری بحث کردیم و با مفاهیم کلی آن آشنا شدید. در این جلسه به پرسش که «رمزنگاری نامتقارن چیست؟» پاسخ خواهیم داد. با آکادمی کالج پیپس، بزرگترین مرجع تخصصی آموزش بازارهای مالی، همراه باشید تا قلههای دانش را در زمینۀ رمزارزها فتح کنید.
[ez-toc]
رمزنگاری نامتقارن چیست؟
رمزنگاری نامتقارن یک نوع رمزنگاری است که از دو «کلید» جداگانه اما بهصورت ریاضیاتی متصل به هم، برای رمزگذاری و رمزگشایی دادهها استفاده میکند و از دسترسی یا استفادۀ غیرمجاز از دادهها محافظت میکند. این کلیدها به نامهای زیر شناخته میشوند:
- کلید خصوصی
- کلید عمومی
که بهطور کلی، بهعنوان «جفت کلید عمومی و خصوصی» یا فقط «جفت کلید» نامیده میشوند. یکی از این کلیدها، کلید عمومی است که برای استفادۀ همه در دسترس است. کلید دیگر بهعنوان کلید خصوصی شناخته میشود. دادههای رمزنگاری شده با کلید عمومی فقط با کلید خصوصی قابل رمزگشایی هستند. به همین دلیل رمزگذاری نامتقارن بهعنوان «رمزنگاری کلید عمومی» نیز شناخته میشود.
رمزنگاری نامتقارن چگونه کار میکند؟
برای ارسال دادههای رمزنگاری شده به کسی، شما باید دادهها را با کلید عمومی آن شخص رمزگذاری کنید و شخص دریافت کننده دادهها را با کلید خصوصی متناظر رمزگشایی کند. تمام دادههایی که از طریق اینترنت ارسال میکنید، بهصورت متن ساده است. این بدان معناست که هر کسی که به آن دسترسی پیدا کند، میتواند آن را ببیند و بخواند. اگر نمیخواهید کسی دادههای شما را بخواند، میتوانید دادهها را با استفاده از کلید عمومی گیرنده یا شخصی که پیام را به او میفرستید رمزگذاری کنید (این شخص باید کلید عمومی خود را از قبل برای شما بفرستد).
هنگامی که دادهها به رمزنگاری تبدیل شدهاند، نمیتوانید با استفاده از همان کلید آنها را رمزگشایی کنید. رمزنگاری فقط با کلید خصوصی متناظر قابل رمزگشایی است که فقط گیرنده آن را دارد. میتوانید کلید عمومی را به صورت آزادانه توزیع کنید تا فقط شما به عنوان صاحب کلید خصوصی بتوانید دادههایی را که با کلید عمومی رمزگذاری شدهاند بخوانید.
از آنجایی که شما دادهها را با یک کلید عمومی رمزگذاری میکنید، به همین دلیل این نوع رمزگذاری نامتقارن بهعنوان «رمزنگاری کلید عمومی» نیز شناخته میشود. عموماً، محبوبترین استفاده از رمزنگاری نامتقارن برای ارسال پیامهای محرمانه است.

چگونه این نوع از رمزنگاری در رمزارزها کار میکند؟
رمزنگاری نامتقارن ابتدا برای رمزگذاری و رمزگشایی پیامها استفاده میشد؛ اما رمزارزها اکنون از این فناوری به روش متفاوتی استفاده میکنند. بالاتر توضیح دادیم که چگونه از یک کلید عمومی برای رمزگذاری دادهها استفاده میشود و سپس نیاز به کلید خصوصی برای رمزگشایی دادهها میشود. اما برعکس آن نیز کار میکند! شما میتوانید از یک کلید خصوصی برای رمزگذاری دادهها استفاده کنید و سپس از کلید عمومی برای رمزگشایی دادهها استفاده کنید و این دقیقاً همان روشی است که رمزگذاری نامتقارن در رمزارزها استفاده میکند!
در ارزهای دیجیتال، فرستنده از کلید خصوصی خود برای رمزنگاری یک پیام ویژه استفاده میکند و گیرنده از کلید عمومی فرستنده برای رمزگشایی آن استفاده میکند. این برعکس فرآیندی است که پیشتر توضیح دادیم که بهجای استفاده از کلیدهای گیرنده، از کلیدهای فرستنده استفاده میشود. اگر بخواهید پیامهای محرمانه را به این روش ارسال کنید، ایدۀ بدی خواهد بود؛ زیرا هر کسی که کلید عمومی شما را داشته باشد، میتواند پیام شما را رمزگشایی کند و آن را بخواند.
اما در بیتکوین (و سایر رمزارزها)، تمام تراکنشها بهصورت عمومی انجام میشود؛ بنابراین نیازی به خصوصی یا محرمانه نگه داشتن دادهها ندارد. در دنیای ارزهای دیجیتال، از رمزنگاری نامتقارن برای یک هدف کاملاً متفاوت استفاده میشود و این بسیار هوشمندانه است. در واقع از رمزنگاری نامتقارن برای احراز هویت استفاده میشود. برای اثبات اینکه شما همان کسی هستید که ادعا میکنید.
زمانی که میخواهید مقداری بیتکوین به شخص دیگری ارسال کنید، از رمزنگاری نامتقارن برای اثبات اینکه شما مالک واقعی بیت کوینهایی هستید که میخواهید ارسال کنید، استفاده میشود. احراز هویت عمل اثبات یک ادعا، مانند هویت یک کاربر است. احراز هویت فرآیند تأیید هویت است.
اگر چیزی را با کلید خصوصی خود رمزنگاری کنید، هر کسی میتواند آن را با کلید عمومی شما رمزگشایی کند. این بهعنوان اثبات اینکه شما فرستندۀ اصلی پیام هستید عمل میکند؛ زیرا شما تنها کسی هستید که میتواند پیام را رمزگذاری کند (چون کلید خصوصی متناظر را دارید) و اکنون که هویت شما (بهعنوان مالک واقعی بیت کوینهایی که میخواهید ارسال کنید) احراز شده است، شما مجاز به ارسال بیت کوینها هستید. احراز هویت به معنای اثبات اینکه واقعاً همان کسی هستید که ادعا میکنید میباشد.
اکنون که آموختهاید رمزنگاری نامتقارن چیست و چگونه کار میکند، بیایید همه چیز را با هم ترکیب کنیم و ببینیم که چگونه در امضاهای دیجیتال استفاده میشود.