با توجه به گسترش روزافزون و تمایل دولتها٬ شرکتها و افراد معمولی به موزه رمزارزهایی مانند بیتکوین٬اتریوم و … دانستن اصطلاحات رایج در این حوزه بسیار مورد اهمیت قرار میگیرد٬ پایهای ترین مفهوم در دنیای رمزارزها (ارزهای دیجیتال) مفهوم رمزنگاری است٬ رمزنگاری مفهومی است که در ادامه این مطلب به آن خواهیم پرداخت و این نکته را در نظر داشته باشید که مفاهیم رمزنگاری در سطح بسیار پیشرفته در ارزهای دیجیتال پیادهسازی شده است و امنیت بستر ارزهای دیجتال از این پایه آغاز میگردد.
رمزنگاری (کریپتوگرافی)، دانشی است که به کمک آن میتوان اطلاعات را کدگذاری یا کدگشایی کرد. هدف از این کار، این است که یک ناظر بیرونی یا شخص ثالث نتواند از اطلاعات کدگذاریشده سر دربیاورد و مفهوم آنها را درک کند. یعنی اینکه مثلا شما قصد دارید نامهای به دوستی ارسال کنید ولی از این بابت که نامه در بین راه خوانده نشود اطمینان ندارید چه میکنید؟ خوب مشخصا از روشهای خاصی برای نوشتن نامه استفاده میکنید که فقط شما و دوستتان از این روش نوشتن آگاه است و شخص دیگری که نامه را بخواند صرفا با حروفی بی معنی یا کلماتی درهم مواجه خواهد شد. منظور ما از رمزنگاری همین است دانش این علم بر پایه اصولی مانند نظریه اطلاعات٬ نظریه اعداد و آمار بنا شده است و امروزه به طور اختصاصی در مخابرات مورد استفاده قرار میگیرد. واژه کریپتوگرافی (تلفظ انگلیسی رمزنگاری) برگرفته از دو واژه کریپتوس ( (Kryptosبه مفهوم محرمانه و گرافیان(Graphian) به معنای نوشتن میباشد.
این مفهوم متفاوت از چیزی است که به آن پنهانکاری میگویند٬ پنهانکاری به این مفهوم است که در مثال نامه شما در نظر بگیرید میخواهید پیامی به دوست خود (حالا هممون از این پیامها فرستادیم میدونید چی میگم ؛)) ) ارسال کنید ولی اساسا نمیخواهید ارسال نامه مشخص باشد یعنی مثلا نامه ای در دل یک جزوه (جزوه دانشگاهی) قرار میدهید و به دوست مورد نظرتان تحویل میدهید اینجا شما قصدتان مخفی کردن اصل نامه دادن بوده است به این مفهوم استگانوگرافی میگویند که فقط برای جدا کردن این دو مفهوم برای شما توضیح دادم.
برای درک بهتر مفهوم رمزارزها نیاز بود تا شما بدانید که رمزنگاری در مفهوم کلی چیست٬ در واقع این مفهوم عینا دررمزارزها استفاده میشود و اطلاعات این شبکه به صورت رمزنگاری شده هستند و زمانی که شما کیف پولی میسازید یک کلید عمومی (چیزی که به آن آدرس دریافت میگوییم) و یک کلید خصوصی ( توکن یا امضای دیجیتال شما برای خرج کردن پول) تولید میکنید که در مقالات جداگانه آنها را اختصاصا توضیح میدهیم.
رمزنگاری (کریپتوگرافی) غیر متقارن، یک روش رمزنگاری است که از ۲ کلید استفاده میکند: کلید عمومی که ممکن است به طور گسترده منتشر شود تا کسانی که دارای این کلید هستند بتوانند محتوای پیام(هر آنچه. که رمزنگاری شده) را ببینند، و کلید خصوصی که فقط برای مالک شناخته شده است و مالک با دارا بودن آن کلید قابلیت دستکاری در پیام و همچنین احراز هویت را خواهد داشت. اینگونه کلیدها به الگوریتمهای رمزنگاری که بر اساس اصول ریاضی و برای تولید توابع یک طرفه هستند، وابسته است
دقت داشته باشید که امنیت این سیستم فقط به حفظ امنیت کلید خصوصی وابسته است و شما میتوانید مادامی که کلید خصوصی را منتشر نکردهاید از بابت امنیت سیستم با تقریب بسیار بالا مطمئن باشید.