hambergermenu

رمزنگاری در ارز دیجیتال چیست ؟ کریپتوگرافی به زبان ساده

رمزنگاری یا کریپتوگرافی در ارز دیجیتال یعنی چه ؟ ما در این مطلب به موضوعی می پردازیم که یکی از بنیادی ترین مسائل ارزهای دیجیتال از ابتدا تا کنون بوده است.

 

با بخش ارز دیجیتال از مجله ی اینترنتی باحال مگ همراه باشید.

 

بدون نیاز به دانش خاصی، وقتی عبارت رمزارز یا ارز دیجیتال را ببینید می فهمید یکی از دو کلمه ی این ترکیب ها ” رمز ” است.

 

چرا و چه موقع از رمز استفاده می شود؟ رمزنگاری برای زمانی است که خطر در کمین باشد.

 

به عنوان مثال یک مساله ی بسیار مهم در جنگ ها استفاده از بیسیم برای انتقال پیام بود.

 

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

 

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

 

این یک مثال بسیار ساده و ابتدایی بود از استفاده از رمزنگاری برای تامین امنیت یک پیام.

 

هشینگ چیست

 

در ارز دیجیتال بحث تامین امنیت یک موضوع بسیار مهم و کلیدی است.

 

غیرمتمرکز بودن ارز دیجیتال موجب می شود نهاد ناظری مثل بانک یا بنگاه برای تامین امنیت یک معامله وجود نداشته باشد و در شرایطی که دو طرف معامله یکدیگر را نمی شناسند باید چاره ای اندیشید تا اعتماد میان معامله گران شکل بگیرد.

 

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

 

 

رمزنگاری یا کریپتوگرافی یعنی چه ؟

به صورت خلاصه و مفید رمزنگاری یعنی انتقال اطلاعات از یک مبدا به یک مقصد به صورت امن انجام شود.

 

گاهی این امن بودن به معنی این است که اگر پیامی از یک مبدا به یک مقصد ارسال می شود کسی محتوای پیام را عوض نکند.

 

گاهی نیز امن بودن به این معناست که کسی نتواند این پیام را شنود کند. یعنی نه تنها کسی نتواند پیام ارسالی را در میانه ی راه عوض کند بلکه حتی به گونه ای رمز شده باشد که هیچ مفهومی از آن برداشت نکند.

 

برای رمزنگاری پیام از روش های بسیار زیادی استفاده می شوند که همگی بر پایه ی ریاضیات هستند. الگوریتم های رمزنگاری به صورت کاملا عمومی در اختیار همه قرار دارند و روش های سری و پنهانی وجود ندارد!

 

پس چرا کسی نمی تواند با استفاده از همین الگوریتم ها پیام ها رمزگشایی کند؟ زیرا اصلا مهم نیست که کسی الگوریتم رمزنگاری را بداند یا نداند. مهم این است که شکستن و رمزگشایی یک پیام باید نیاز به محاسبات فوق سنگین ریاضی داشته باشد و عملا چنین کاری در بازه ی زمانی مورد نظر غیرقابل ممکن باشد.

 

کریپتوگرافی یعنی چه

 

امروزه در دنیای امنیت روش های بسیار زیادی برای رمزنگاری اطلاعات وجود دارد.

محبوب ترین تکنیک های رمزنگاری :

  • رمزنگاری متقارن | Symmetric Key Cryptography
  • رمزنگاری نامتقارن | Asymmetric Key Cryptography
  • هشینگ | Hashing
  • اشتراک مخفی | Secret Sharing
  • امضای دیجیتال | Digital Signatures
  • رمزنگاری منحنی بیضوی | Elliptic Curve Cryptography
  • رمزنگاری کوانتومی | Quantum Cryptography
  • پنهان نگاری | Steganography

 

در ادامه به صورت مختصر به 3 مورد از پرکاربردترین رمزنگاری ها اشاره می کنیم.

 

رمزنگاری متقارن یا Symmetric

اجازه بدهید با یک مثال مفهوم این نوع رمزنگاری را توضیح دهیم. فرض کنید شما در پیام رسان تلگرام می خواهید به دوستتان پیام دهید. پیام رسان تلگرام برای اینکه کسی پیام شما را نخواند متن آن را تبدیل به حروفی و اعداد بی معنی می کند و برای مقصد می فرستد.

 

در مقصد گیرنده با یک کلید که در اختیار دارد این پیام دریافتی را رمزگشایی کرده و می خواند. به همین دلیل کسی در میانه ی راه نمی تواند پیام شما را بخواند.

انواع الگوریتم های رمزنگاری متقارن : AES ، DES ، RC4 ، RC5 ، RC6 و … .

 

رمزنگاری متقارن و نامتقارن

 

رمزنگاری نامتقارن ، Asymmetric یا رمزنگاری کلید عمومی

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

 

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

 

هشینگ یا Hashing

روش دیگر که در ارزهای دیجیتال نیز کاربرد دارد Hashing است.

 

هشینگ به معنی استفاده از Hash Function ها برای ایجاد یک پیام رمزنگاری شده با اندازه ثابت از ورودی های با طول دلخواه است.

فرضا در بیت کوین آدرس کیف پول، از قرار گرفتن کلید عمومی کاربر در توابع Hash به دست می‌آید.

 

از هش و توابع هش برای کاربردهای مختلفی در حفظ اطلاعات استفاده می شود.

 

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

 

منبع : باحال مگ

دسته بندی :

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *