یکی از قدیمی ترین تکنیک های مورد استفاده برای محافظت از اطلاعات، رمزنگاری (cryptography) است. قدمت این تکنیک به اندازه نوشتن است. یکی از نمونههای فراوانی که در مورد استفاده از آن مییابیم، مورد جالب ماشین انیگما است که توسط نازیها در طول جنگ جهانی دوم برای رمزگذاری پیامها در جبهه جنگ استفاده میشد.
کلمه رمزنگاری(cryptography) از یونانی κριπτός (kryptós = پوشیده، پنهان)، γραφειν (grafein = نوشتن) و پسوند -ia (برای ایجاد اسامی انتزاعی استفاده می شود) گرفته شده است. خود پیام رمزگذاری شده در نمای ساده است. می توان آن را خواند، اما معنای آن پنهان است. بنابراین، میتوان گفت که شخص از طریق رمزنگاری میتواند متن یا اطلاعاتی را مخفی کند، به طوری که فقط فرستنده و گیرنده بتوانند آن را تفسیر کنند.
با رونق روزافزون و توسعه محاسبات، به طور گسترده مورد توجه قرار گرفت و برای استفاده از آن اصلاح شد. اکنون الگوریتم های پیچیده ریاضی است که وظیفه رمزگذاری پیام ها را بر عهده دارند. آنها وظیفه دارند از محرمانه بودن بین طرفین و صحت اطلاعات اطمینان حاصل کنند. در عین حال که احراز هویت فرستنده و گیرنده را ارائه می دهد، تضمین می کند که فرستنده یا گیرنده می تواند پیام را رد کند. و نهایتاً جدید بودن پیام یعنی تکرار نشدن آن را تضمین می کند.
مبانی رمزنگاری کامپیوتری در مقالات “یک نظریه ریاضی ارتباطات” در سال ۱۹۴۸ و “تئوری ارتباطات سیستم های پنهانکاری” در سال ۱۹۴۹ ایجاد شده است.
“جهت های جدید کریتوگرافی” که توسط ویتفایلد دیفی و مارتین هلمن در سال ۱۹۷۶ توسعه یافت، مفهوم رمزنگاری عمومی را ایجاد می کند. ادغام رمزنگاری در سال ۱۹۷۷ با انتشار الگوریتم RSA که توسط ریاضیدانان ران ریوست، آدی شامیر و لن آدلمان توسعه داده و انجام شد.
(cryptography)رمزنگاری و امنیت
امروزه رمزنگاری یکی از ارکان اساسی است که فناوری مبتنی بر بلاک چین است. این امکان عملکرد شبکه را فراهم می کند، مکانیسم های رضایت بین کاربران و یکپارچگی بلاک چین را تضمین می کند.
برای تضمین اینکه هیچ شخص خارجی نمی تواند به داده ها دسترسی داشته باشد، رمزنگاری کلید عمومی (رمزنگاری نامتقارن) و رمزنگاری کلید خصوصی (رمز نگاری متقارن) است که بعداً توسعه خواهیم داد. رمزگذاری کلید عمومی یک هش ایجاد، که توزیع اطلاعات را آسان تر می کند. در حالی که کلید خصوصی اطلاعات بین فرستنده و گیرنده را رمزگذاری و رمزگشایی می کند.
در بیت کوین، کلید عمومی با استفاده از کلید خصوصی به دست می آید، اما انجام فرآیند معکوس غیرممکن است. یعنی نمی توان کلید خصوصی را از کلید عمومی دریافت کرد. کلید عمومی، آدرسی است که می توانیم با همه اعضای انجمن به اشتراک بگذاریم، تا آنها برای ما پول ارسال کنند. یا در مورد شما، موردی که از سایر کاربران انجمن برای پرداخت مقداری استفاده خواهیم کرد. خطر سرقت وجود ندارد، زیرا وجوه فقط از طریق کلید خصوصی قابل دسترسی است.
کلید خصوصی شبیه یک پین یا رمز عبور است که برای دسترسی به صفحات وب مختلف از آن استفاده می کنیم، اما در این مورد رمزگذاری شده است و امنیت بسیار بیشتری را اضافه می کند. این بدان معناست که ما یک سری اصطلاحات یا کلمات را معرفی می کنیم و اینها رمزگذاری می شوند و از کیف پول محافظت می کنند. فقط ما این کلمات را داریم، پس باید آنها را با خیال راحت نگه داریم و با کسی در میان نگذاریم. به این ترتیب ما می توانیم در هر زمان به وجوه خود دسترسی داشته باشیم.




