کریپتوگرافی (Cryptography)
دی 19, 1402
رمز نگاری یا کریپتوگرافی (Cryptography) چیست؟
رمزنگاری(Cryptography) دانشی است که به بررسی و شناختِ اصول و روشهای انتقال یا ذخیره اطلاعات به صورت امن (حتی اگر مسیر انتقال اطلاعات و کانالهای ارتباطی یا محل ذخیره اطلاعات ناامن باشند) میپردازد.
رمزنگاری یا کریپتوگرافی استفاده از روشهای ریاضی، برای برقراری امنیت اطلاعات است. دراصل، رمزنگاری دانش تغییر دادن متن پیام یا اطلاعات به کمک کلید رمز و با استفاده از یک الگوریتم رمز است. به صورتی که تنها شخصی که از کلید و الگوریتم آگاه است میتواند اطلاعات اصلی را از اطلاعات رمزگذاری، استخراج کند و شخصی که از یکی یا هر دوی آنها آگاهی ندارد نمیتواند به اطلاعات دسترسی پیدا کند. دانش رمزنگاری بر پایه اصولی مانند نظریه اطلاعات ، نظریه اعداد و آمار بنا شدهاست و امروزه بهطور خاص در علوم مختلفی مانند علم مخابرات مورد بررسی و استفاده قرار میگیرد.
رمز نگاری یا کریپتوگرافی (Cryptography) در بلاک چین و ارزهای دیجیتال چه مفهومی دارد؟
در بازار ارزهای دیجیتال، کریپتوگرافی (Cryptography ) به عنوان یک تکنولوژی اساسی استفاده میشود. کریپتوگرافی به معنای علم رمزنگاری است که برای ایمنسازی اطلاعات و ارتباطات در محیطهای دیجیتال استفاده میشود. در بازار ارزهای دیجیتال ، کریپتوگرافی (Cryptography) جهت تضمین امنیت و حفاظت از معاملات مالی و تراکنش ها، حفاظت از حریم خصوصی، تأیید هویت و اصالت تراکنشها و امنیت شبکه بلاکچین استفاده میشود.
چرا استفاده از رمزنگاری در فنآوری بلاک چین مهم است؟
سه دلیل اصلی برای استفاده از رمزنگاری در ارزهای دیجیتال وجود دارد:
برای ایمن سازی معاملات
برای کنترل ایجاد واحدهای اضافی
برای تأیید انتقال دارایی ها
بیت کوین و سایر انواع رایج ارزهای دیجیتال از فناوری موسوم به رمزگذاری کلید عمومی-خصوصی استفاده می کنند که اجازه می دهد یک تراکنش امن مستقیماً بین طرفین درگیر بدون نیاز به واسطه شخص ثالث مانند بانک یا پی پال انجام شود. رمزنگاری این تراکنش ها را با در دسترس قرار دادن جزئیات فقط برای طرفین درگیر در تراکنش افزایش میدهد. طرفین خیالشان راحت است که اطلاعاتی که ارسال کردهاند را نمیتوان در حین ذخیرهسازی یا حمل و نقل تغییر داد و طرف مقابل نمیتواند بگوید که قصد انتقال اطلاعات را نداشته است. علاوه بر این، رمزنگاری به هر دو طرف اجازه می دهد تا هویت و مکان طرف دیگر درگیر در معامله را تأیید کنند.
چگونه از رمزنگاری در دنیای ارزهای دیجیتال استفاده میشود؟
کریپتوگرافی کاربردهای فراوانی در دنیای بلاک چین و ارزهای دیجیتال دارد. از جمله استفادههای رمزنگاری (Cryptography) در بازار ارزهای دیجیتال میتوان به موارد زیر اشاره کرد:
- تأیید هویت و امضای دیجیتال: یکی از استفادههای اساسی رمز نگاری (Cryptography) در بازار ارزهای دیجیتال ، تأیید هویت و امضای دیجیتال است. هنگامی که یک شخص تراکنشی را انجام میدهد، از یک کلید خصوصی استفاده میکند تا هویت خود را تأیید کند و امضای دیجیتالی را ایجاد کند. سپس کلید عمومی مربوط به او برای تأیید امضا استفاده میشود
- رمزنگاری تراکنشها: در بازار ارزهای دیجیتال، اطلاعات حساسی مانند مبلغ تراکنش، آدرسها و سایر جزئیات مربوط به تراکنشها وجود دارد. با استفاده از کریپتوگرافی (Cryptography)، این اطلاعات رمزنگاری میشوند، به این صورت که فقط طرفهای مشارکت کننده در تراکنش قادر به مشاهده اطلاعات رمزنگاری شده هستند. این موضوع باعث حفاظت از حریم خصوصی و جلوگیری از دسترسی غیرمجاز به اطلاعات تراکنش ها میشود.
- ماینینگ و اثبات کار: در بازار ارزهای دیجیتال، کریپتوگرافی (Cryptography ) در الگوریتمهای ماینینگ استفاده میشود تا امنیت شبکه بلاکچین را تضمین کند. معمولاً در الگوریتم Proof of Work (PoW)، ماینرها برای حل یک مسئله ریاضی پیچیده از Cryptography استفاده میکنند. حل این مسئله ریاضی به عنوان “استخراج از معدن” شناخته میشود و از Cryptography استفاده میکند تا اثبات کند که ماینر واقعی است و منابع محاسباتی مورد نیاز را صرف کرده است.
- کیف پولهای رمزنگاری شده: در بازار ارزهای دیجیتال، کیف پولهای رمزنگاری شده برای ذخیره کردن و مدیریت ارزهای دیجیتال استفاده میشوند. این کیف پولها معمولاً یک جفت از کلیدهای رمزنگاری (کلید خصوصی و کلید عمومی) را برای هر کاربر ایجاد میکنند . در اینجا رمزنگاری به منظور ایجاد کلیدهای رمزنگاری و امنیت اطلاعات کیف پول استفاده میشود.
آینده رمزنگاری در بلاک چین به کدام سو پیشمیرود؟
تا چند سال پیش، تنها یک اقلیت کوچک نام بلاک چین را شنیده بودند، پلتفرمی برای ثبت تراکنشها که تجارت ارزهای دیجیتال را با پیوند دادن بسیاری از رایانهها در یک شبکه همتا به همتا تسهیل میکند. با این حال، هرچه بیشتر سرمایهگذاران اثربخشی پلتفرم بلاک چین را در ایمنسازی و متمرکز کردن تبادل اطلاعات کشف کنند، جایگاه آن مستحکمتر میشود. سازمانهای بزرگ، از جمله بانکها و بیمارستانها، اکنون در حال آزمایش فناوری بلاک چین به عنوان راهی برای مدیریت ایمن حجم بالای دادههای حساس هستند.
رمزگذاری همومورفیک (Homomorphic) یک مفهوم قدیمی است که اکنون در حال تبدیل شدن به واقعیت است و امکان رمزگذاری داده ها بدون کلید را فراهم می کند. در عوض، به کاربر داده اجازه می دهد تا از یک شخص ثالث، مانند ارائه دهنده ابر، برای اعمال رمزگذاری بدون نیاز به فاش کردن مقادیر داده استفاده کند.
با ظهور محاسبات کوانتومی – توانایی شکستن روشهای رمزنگاری پرکاربرد – تمرکز بر ایجاد الگوریتمهای جدیدی است که میتواند اطلاعات را ایمن نگه دارد و از به خطر افتادن ارتباطات دیجیتال حساس جلوگیری کند. برخی از راه حل های ممکن برای این مشکل عبارتند از رمزنگاری مبتنی بر شبکه، رمزنگاری مبتنی بر کد، رمزنگاری چند جمله ای چند متغیره و امضاهای مبتنی بر هش.
مدل رمزنگاری دیگری که مورد توجه قرار گرفته است، روش موسوم به “رمزگذاری خود را بیاورید” (BYOE) است که شامل تولید و استفاده از کلیدهای رمزگذاری توسط صاحب داده میباشد. متأسفانه، این روش بسیاری از مشکلات مربوط به نام کاربری و رمز عبور را تکرار می کند اما پیچیدگی بیشتری را اضافه می کند. علاوه بر این، دادههایی که رمزگذاری میکنید به صورت متن ساده در حافظه سیستم پردازشی که در آن ایجاد کردهاید باقی میمانند. هر کسی که به آن سیستم دسترسی دارد می تواند داده ها را بخواند و کلید را مشاهده کند.