
کلید خصوصی و عمومی در کیف پول های ارز دیجیتال وجود دارد. هر کلید خصوصی در این کیف پول نشان دهنده یک رمز ارز است. در واقع هر ارز دیجیتال به وسیله یک کلید خصوصی معرفی میشود. کلید خصوصی از ارزهای دیجیتال محافظت می کند. با استفاده از کلید خصوصی کاربران دیگر نمی توانند به سرمایه شخص در کیف پول دیجیتال دسترسی داشته باشند. آدرس ولت دیجیتالی در کیف پول به وسیله کلید عمومی مشخص می شود. کلید عمومی به وسیله کلید خصوصی ساخته می شود. برداشت و انتقال موجودی ولت به وسیله کلیدهای خصوصی انجام می شود. کاربران حوزه ارزهای دیجیتال باید در حفظ و نگهداری کلید خصوصی دقت داشته باشند. در این مقاله به موضوع کلیدهای خصوصی و کلیدهای عمومی و آدرس بیت کوین در کیف پول دیجیتال برای امنیت داراییهای دیجیتال پرداخته شده است.
شکل پیچیده رمزنگاری کلید خصوصی در کیف پول دیجیتال است. این کلیدهای خصوصی شامل اعداد و حروف هستند که از هک شدن کیف پول دیجیتال جلوگیری می کنند. کلید خصوصی عضوی دائمی در بیت کوین و آلت کوین است. صندوقها در مقابل سرقت و دسترسی غیر مجاز به وسیله این کلید محافظت می شوند. کلیدهای خصوصی با کلید عمومی تنظیم الگوریتم رمزنگاری، رمزنگاری متن را برعهده دارند. کلید عمومی برای رمزنگاری با ایجاد کلید نامتقارن و تبدیل پیام به قالبی با قابلیت خواندن استفاده می شود. کلید عمومی و خصوصی ارتباط امن را ایجاد می کنند. نام دیگر کلید خصوصی کلید مخفی است. کلید خصوصی امنیت را به وسیله کلیدهای عمومی تضمین میکند. برای اینکه پیامهای رمزگذاری شده ارسال شود، فرستنده باید از کلید عمومی و خصوصی برای رمزگذاری گواهی دیجیتال استفاده کند. همچنین گیرنده به وسیله کلید خصوصی برای رمزگشایی پیام و کلید عمومی فرستنده برای رمزگشایی گواهی دیجیتال استفاده میکند.
رمزنگاری کلید عمومی به این معنی است که از دوکلید متفاوت برای رمزگذاری دادهها استفاده میشود، که یکی از این کلیدها کلید عمومی است. کلید عمومی در دسترس هر کاربری قرار میگیرد. کلید دیگری که برای رمزگذاری داده استفاده میشود، کلید خصوصی است. دادههایی که به وسیله کلید عمومی رمزگذاری شدند، فقط به وسیله کلید خصوصی قابل رمزگشایی است. دادههایی که با کلید خصوصی رمزگذاری شده اند با رمز عمومی رمزگشایی میشوند. نام دیگر رمزگذاری کلید عمومی، رمزگذاری نامتقارن است. ازرمزگذاری نامتقارن برای TLS / SSL استفاده میشود. کلید عمومی، کلید اطلاعاتی است که برای نشان دهنده دادهها به صورت تصادفی است. این کلید شامل تعدادی عدد و حروف است. زمانی که دادهها بدون رمزگذاری به وسیله کلید در الگوریتم رمزگذاری میشوند، این متن دادهای تصادفی است. درصورتیکه کاربر کلید مناسب برای رمزگشایی دادهها داشته باشد، دوباره میتوان آن را به صورت متن ساده بیان کرد.
برای برقراری ارتباط ایمن به وسیله اینترنت استفاده از رمزگذاری کلید عمومی موثر است. گواهی SSL / TLS سایتها، حاوی کلید عمومی است که به صورت عمومی به اشتراک گذاشته میشوند. بر روی سرور مبدا کلید خصوصی نصب میشود. دردستگیرههای TLS از رمزنگاری کلید عمومی برای تایید هویت سرور مبدا و تبادل دادههایی که برای تولید کلید جلسه استفاده میشود. کلیدهای الگوریتم تبادل کلید مثال RSA یا Diffie-Hellman برای توافق کلیدهای جلسه از هر دو کلید عمومی و خصوصی برای رمزگذاری متقارن استفاده میشود. کاربران و سرورها برای هر جلسه ارتباط با کلید جلسه جدید توافق میکنند. در نتیجه هیچ کاربری نمیتواند رمزگشایی ارتباطات را با سرقت و شناسایی کلیدهای جلسه را انجام دهد. از دو کلید رمزنگاری منحصر به فرد در کلید عمومی و خصوصی استفاده میشود. کلید عمومی به وسیله مخزن یا دایرکتوری در دسترس همگان قرار دارد. اما کلید خصوصی فقط برای مالک آن محرمانه است. مثالی از کلیدهای عمومی شامل موارد ذیل است:
3048 0241 00C9 18FA CF8D EB2D EFD5 FD37 89B9 E069 EA97 FC20 5E35 F577 EE31 C4FB C6E4 4811 7D86 BC8F BAFA 362F 922B F01B 2F40 C744 2654 C0DD 2881 D673 CA2B 4003 C3D2013012
کلیدها به ریاضیات مرتبط است. به این معنی که هر رمزگذاری با کلید عمومی به و سیله کلید خصوصی مربوط رمزگذاری میشود.

آدرس بیتکوین مجموعهای از عدد و حروف است که برای اشتراکگذاری و ارسال بیتکوین قابل استفاده است. این مجموعه جفت کلید نامتقارن است. HKP2P، قالب استاندارد برای آدرس بیتکوین است. مشتری بیتکوینها و کیف پول دیجیتال به وسیله عملیات رمزنگاری آدرسهایی را به وجود میآورند. روش کار این نرم افزار اینگونه است که کلید خصوصی به وسیله الگوریتم امضای نامتقارن تولید میشوند. بعد از آن به وسیله کلید خصوصی، کلید عمومی تشکیل میشود. کاربر به وسیله کلید خصوصی امضا و تایید امضا را با کلید عمومی انجام میدهد. کاربران در مبادلات بیتکوین میتوانند ارز را به آدرس PI ارسال کنند. این روشی مورد قبول برای کاربران بود. اما دارای امنیت بالا در برابر نفوذ هکرها نبود. این روش مورد استفاده قرار نگرفت و به عنوان جایگزین امن از آدرس بیتکوین استفاده شد. ازفناوریهای مشابه در ارزهای رمزنگاری در حوزه ارزهای دیجیتال برای انتقال وجه استفاده میشود. آدرس بیتکوین نوعی آدرس بلاکچین است. برای به دست آوردن آدرس بیتکوین از اثر تابع هش یک طرفه در کلید عمومی و خصوصی استفاده میشود تا سطح امنیت بالا رود. نحوه کار این دو کلید عمومی و خصوصی به صورت جفت است. کلیدهای عمومی در دسترس هر کاربری قرار میگیرد، اما کلید خصوصی برای مالک آن فقط در دسترس است.
برای مخفی نگه داشتن اطلاعات از رمزنگاری استفاده میشود. رمزنگاری شامل رمزنگاری متقارن، نامتقارن و هش است. برای رمزگذاری و رمزگشایی در کلید خصوصی از کلید مخفی استفاده میشود.
این نوع کلید متقارن است. زیرا طرف دیگر برای رمزگشایی متن برای کپی و رمزگشایی از این کلید استفاده میکنند. رمزنگاری کلید خصوصی سریعتر ازکلید عمومی است. از دو کلید عمومی برای رمزنگاری و رمزگشایی استفاده میشود. از یک کلید عمومی برای تبدیل متن ساده به رمزنگاری شده است و از کلید دیگر برای رمزگشایی متن رمزنگاری استفاده میشود. چند مورد از تفاوتهای کلید عمومی و خصوصی شامل این موارد است. سرعت کلید خصوصی بیشتر از کلید عمومی است. در این نوع کلید برای رمزگذاری و رمزگشایی پیام از همان کلید مخفی استفاده میشود. اما در کلید عمومی از دو کلید برای رمزگذاری و رمزگشایی استفاده میشود. در کلید خصوصی کلید به صورت راز است. اما در کلید عمومی یکی از دو کلید به صورت راز است. کلید خصوصی به دلیل وجود یک کلید، متقارن است. اما کلید عمومی نامتقارن است. زیرا از دو کلید استفاده شده است. فرستنده و گیرنده در رمزنگاری کلید خصوصی فقط همان یک کلید را اشتراک میگذارند. اما در رمزنگاری کلید عمومی نیاز نیست از همان کلید برای اشتراکگذاری استفاده شود. کلید خصوصی در رمزنگاری، خصوصی و در کلید عمومی شامل هر دو حالت عمومی و خصوصی است.
آدرس کیف پول به وسیله کلید عمومی ایجاد میشود. کاربران از آدرسها برای انتقال بیتکوین استفاده میکنند. کلیدهای عمومی در تراکنشها با تایید امضای دیجیتال، صحت امضا و اطمینان از درستی کلید خصوصی در آدرس بیتکوین را برعهده دارد. کلید خصوصی را نمیتوان به اشتراک گذاشت. اما کلید عمومی و آدرس بیتکوین قابل اشتراکگذاری با دیگر کاربران است. توسط آدرس عمومی بیتکوین نمیتوان به کلید عمومی دسترسی یافت. بعد از انجام تراکنش، کلید عمومی یک آدرس مشخص میشود. همچنین تا زمانیکه حساب تراکنش بیت کوینهایی که کارمزد و پاداش ماینرها در آن ذخیره میشود، خرج نشود، دسترسی به کلید عمومی امکانپذیر نیست. این بدان معنی است که آدرس عمومی اولین بیتکوین که ساتوشی ناکاموتو آن را استخراج نمود، اما بیتکوینهای آن خرج نشد،هنوز مشخص نشده است.
برای رمزنگاری و امضای دیجیتال در بعضی از پروتکلها مانند SSH ، OpenPGP ، S / MIME و SSL / TLS از رمزنگاری نامتقارن استفاده میشود. بعضی از نرمافزارها مانند مرورگرها برای اتصال امن مانند اینترنت ازاین کلیدهای عمومی و خصوصی استفاده میشود. برای رمزگذاری داده و امضای دیجیتال در پلتفرم PreVeil ازکلید عمومی و خصوصی استفاده میشود. در WhatsApp و Signal نیز برای ایمنسازی پیامها از این دو نوع کلید استفاده میشود.

کاربرد کلید خصوصی بیتکوین در تراکنش غیرقابل برگشت است. به وسیله امضای دیجیتال در تراکنشها غیرقابل بازگشت بودن این تراکنشها تضمین شده است. در نتیجه کپی کردن و تقلب در آن غیرممکن است. یکی از کاربردهای کلید خصوصی در بازیابی کیف پول دیجیتال با استفاده از seed است.
در صورتی که گوشی هوشمند یا کامپیوتر گم یا خراب شود و نتوان به آن دسترسی داشت، بهترین روش داشتن seed یا عبارت بازیابی کیف پول دیجیتال خود که عبارتی ترکیبی 12 تایی از کلمات مخفف است، به راحتی با نصب آن بر روی گوشی و کامپیوتر میتوان به دارایی دیجیتال خود دسترسی یافت. همچنین با استفاده از کلید خصوصی میتوان داراییهای ارز دیجیتال را بازیابی نمود. در کیف پول دیجیتال هرنوع ارز دیجیتال و بیتکوینی که نگهداری میشود، فقط بر روی گوشی هوشمند یا کامپیوتر ذخیره نمیشود. این داراییهای دیجیتال در شبکه بلاکچین ذخیره میشوند. برای دسترسی به آنها به وسیله پلتفرمی میتوان به بلاکچین متصل شد. در نتیجه اگر کاربر به هر دلیلی نتواند به دارایی دیجیتال در گوشی یا کامپیوتر دسترسی داشته باشد، توسط کیف پول دیجیتالی متصل به شبکه بلاکچین به راحتی به آن دسترسی مییابد.
کاربرد آدرس بیتکوین در انتقال بیتکوین بین کاربران و سرویسهای مختلف است. همچنین کاربران جدید به دلیل عدم آگاهی از کلید عمومی و خصوصی در رمزنگاری نامتقارن اشتباه استفاده میکنند. به دلیل اینکه در آدرس کیف پول دیجیتال از حروف و عبارات طولانی استفاده میشود، یاد داشتن شماره کارت سخت است. همچنین برای حفظ امنیت بهتر است برای یک آدرس کیف پول دیجیتال برای انتقال بیتکوینها استفاه نشود. زیرا کیف پول در هر تراکنش آدرس جدید ایجاد میکند. تولید کلید عمومی و خصوصی بیتکوین نیاز به شبکه اینترنت ندارد. زیرا به صورت آفلاین میتوان از شبکه بیتکوین استفاده نمود. برقراری اعتماد غیرمتمرکز در شبکه به وسیله این کلیدها انجام میشود و صاحب کلید دارای مالکیت کامل خواهد بود.
رمزنگاری نامتقارن
در دهه 70 میلادی رمزنگاری کلید عمومی یا همان رمزنگاری نامتقارن شکل گرفت که روشی بنیادی در علم کامپیوتر و امنیت اطلاعات است. در جفت کلیدهای بیتکوین استفاده از رابطه ریاضی استفاده از کلید عمومی عمل دریافت را انجام میدهد وبرای امضای دیجیتال تراکنشها از کلید خصوصی استفاده میشود. در رمزنگاری نامتقارن برای رمزگذاری و رمزگشایی هر کاربر از یک جفت کلید استفاده میکند. در رمزنگاری متقارن از برای هر دو شخص از یک کلید استفاده میشد.
کلید خصوصی و کلید عمومی
کلید خصوصی از اعداد تصادفی 256 بیتی تشکیل شده است. مثال سکه ای را 256 بار پرتاب و نتایج را کنار هم قرار دهیم، عددی تصادفی 256 بیتی تولید میشود که به آن کلید خصوصی گفته میشود. کلید خصوصی یک عدد تصادفی ۲۵۶ بیتی است. به عبارتی اگر یک سکه را ۲۵۶ بار پرتاب کنید طوری که شیر را ۰ و خط را ۱ در نظر بگیرید و تمامی نتایج پرتاب را به ترتیب کنار هم قرار دهید، یک عدد تصادفی ۲۵۶ بیتی تولید کردهاید که همان کلید خصوصی است. در پروتکل بیتکوین ، کلید خصوصی به وسیله رمزنگاری منحنی بیضوی، کلید عمومی را ایجاد میکند. یک طرف بودن، مهمترین ویژگی این روش رمزنگاری است. یعنی به وسیله کلید خصوصی میتوان کلید عمومی را ایجاد نمود. اما نمیتوان از کلید عمومی، کلید خصوصی را تولید کرد.
کلید خصوصی عددی تصادفی است. این کلید مانند کلید خصوصی در داراییهای دیجیتال دارای مالکیت و کنترل کامل است. کاربرد کلید خصوصی در ایجاد امضای دیجیتال است. به وسیله این امضای دیجیتال، مالکیت بیتکوین در تراکنش ثابت میشود. در ایجاد کلید خصوصی باید مطمئن شد که تولیدکننده تصادفی یا آنتروپی است. یعنی قابل پیشبینی یا تکراری نباشد. به همین علت سایتهای تولیدکننده کلید خصوصی از کاربر درخواست میکند که با تکان دادن ماوس یا وارد نمودن عبارتی باعث ایجاد آنتروپی شود. تولید امنترین کلید خصوصی به وسیله قلم و کاغذ و نوشتن 256 عدد صفر و یک انجام میشود. کلید خصوصی به دلیل طولانیبودن اعداد، به صورت صفر و یک نشان داده نمیشوند و به شکلهای مختلف مانند هگزادسیمال که سیستم عددنویسی در مبنای 16 است نشان داده میشود. برای کنترل امنیت بیتکوینها باید کلید خصوصی به صورت محرمانه حفظ شود. در صورتیکه یکی از نسخههای بیتکوین از بین رود، برای دسترسی به بیتکوین بهتر است از کلید خصوصی، نسخه پشتیبان تهیه شود. کاربرد کلید عمومی برای تایید امضای دیجیتال در تراکنشهای بیتکوین است. نود شبکه با مطابقت دادن کلید عمومی و امضای دیجیتال از مالکیت بیتکونی امضا شده در تراکنش مطمئن میشوند.
آدرس بیت کوین
آدرس بیتکوین با توابع هش یک طرفه توسط کلید عمومی به دست میآیند. این بدان معنی است که با داشتن آدرس بیتکوین نمیتوان کلید عمومی تولید کرد. تابع هش یا الگوریتم هش تابع یک طرفهای است که مانند اثر انگشت منحصر به فرد است که با اندازه ثابت تولید میشود.
نحوه تولید آدرس بیت کوین از کلید عمومی
آدرس بیتکوین در حوزه ارزهای دیجیتال دارای سه شکل مختلف P2PKH، P۲SH و bech32 وجود دارد. آدرس بیتکوینی که با عد یک آغاز میشود، شکل آن P2PKH است. مانند نمونه های ذکر شده BvBMSEYstWetqTFn۵Au۴m۴GFg۷xJaNVN.۲ است.
آدرسHKP2P
از فرمت HKP2P اولین فرمت آدرس بیتکوین است که هنوز در حوزه ارزهای دیجیتال از آن استفاده میشود. آدرس HKP2P با آدرسهای سگویت (bech32) سازگاری دارد. به وسیله آدرس سیگویت نمیتوان بیتکوین ارسال کرد. اما به وسیله آدرس سیگویت میتوان بیتکوین به آدرسهای bech32 ارسال نمود. میانگین کارمزد تراکنش در در این آدرسها بیشتر است.
آدرس فشرده (P2SH)
فرمت آدرس P2SH شبیه به آدرسP2PKH است. اما تفاوت بین این دونوع آدرس در این است که با عدد 3 شروع میشوند. قابلیت این آدرسهای فشرده HS2P بیشتر از آدرسهای HKP2Pاست. این آدرس فشرده HS2P برای انجام آدرسهای امضای چندگانه کاربرد دارد. از آدرس فشرده HS2P پشتیبانی گسترده ای میشود. از این آدرس برای ارسال ارز به دو آدرس P2PKH و bech32 استفاده میشود.
آدرس بومی سگویت (bech32)
فرمت این آدرس بیتکوین متفاوت از آدرس نوع 2p است. آدرسbech32 با bc1 شروع میشود و طولانیتر از آن دو نوع آدرس است. آدرس بومی سگویت یا bech32 توسط تعداد زیادی از کیفپول دیجیتال پشتیبانی میشوند. اما هنوز از طرف صرافیهای ارز دیجیتال به صورت گسترده مورد پذیرش قبول نگرفتند. هم اکنون ارسال بیتکوین به وسیله این آدرس یعنی آدرس بومی سگویت توسط صرافی ارز دیجیتال امکان پذیر است. اما کاربران نمیتوانند برای دریافت بیتکوین از این فرمت آدرس بومی سگویت اسنفاده کنند.
جمع بندی
در این مقاله در مورد کلید عمومی و خصوصی و آدرس بیتکویت توضیح داده شده است. کیف پول دیجیتال برای امنیت و بازیابی دارایی دییجتال از روشهای متفاوتی برای ذخیره کلید خصصوصی استفاده میکند. همین موضوع باعث امن بودن با ناامنی کیف پول دیجیتال است. دادههایی که به وسیله کلید عمومی رمزگذاری شدند، فقط به وسیله کلید خصوصی قابل رمزگشایی است. یکی از مهترین اقدامات برای سرمایهگذاری در حوزه ارزهای دیجیتال به کارگیری موارد امنیتی برای حفظ داراییهای دیجیتالی است. کلید خصوصی در مورد امنیت در حوزه ارز دیجیتال شاهرگ اصلی است. درهر کیف پول دیجیتال از دو کلید عمومی و خصوصی استفاده شده است. برای اینکه شخصی به حساب بانکی شما دسترسی داشته باشد، باید شماره کارت عابر بانک شما را بداند. برای امنیت ازرمز برای کارت بانکی استفاده میکنید. کلید عمومی و خصوصی در کیف پولهای دیجیتال برای امنیت داراییهای دیجیتال کاربرد دارند.