رایانه های کوانتومی قادر هستند خیلی سریع مشکلات بسیار پیچیده را حل کنند ، به طوری که حتی یک رایانه بزرگ برای مدت طولانی دچار مشکل شود. درست است ، بیشتر این مشکلات در حال حاضر تا حدودی از زندگی واقعی برداشته شده اند و خود سیستم های کوانتومی تا حد زیادی محدود هستند. اما پیشرفت هنوز پابرجا نیست و این فناوری ممکن است روزی جهان را به دست بگیرد. در اینجا چگونگی تأثیرگذاری بر شما و داده های شما آورده شده است.
رمزگذاری داده ها در قلب امنیت اینترنت
در قلب محافظت از داده ها در رایانه ها و رمزگذاری دروغ آنلاین. رمزگذاری به معنای استفاده از قوانین خاص و کاراکتری است که به عنوان یک کلید برای تبدیل اطلاعاتی که می خواهد ارسال شود ، به یک شوخی به ظاهر بی معنی تبدیل می شود. برای درک آنچه فرستنده می خواست بگوید ، باید با یک کلید رمزگشایی شود.
یکی از ساده ترین نمونه های رمزگذاری ، رمزنگاری جایگزینی است که به موجب آن هر حرف با یک عدد جایگزین می شود (مثلاً 1 برای A ، 2 برای B و غیره). در این مثال ، کلمه "baobab" به "2 1 15 2 1 2" تبدیل می شود و کلید آن حروف الفبا با هر حرف است که توسط یک عدد نشان داده می شود. در عمل ، از قوانین پیچیده تری استفاده می شود ، اما ایده کلی کم و بیش یکسان باقی می ماند.
اگر ، مانند مثال ما ، همه طرف ها یک کلید مشترک دارند ، گفته می شود رمزگذاری متقارن است. قبل از شروع ارتباط ، همه باید این کلید را دریافت کنند تا بتوانند پیامهای خود را رمزگذاری و رمزگشایی کنند. علاوه بر این ، کلید باید به شکل رمز نشده منتقل شود (احزاب پذیرنده هنوز چیزی برای رمزگشایی با آن ندارند). و اگر این اتفاق از طریق اینترنت رخ دهد ، مجرمان سایبری می توانند آن را رهگیری کنند و پیام های ظاهرا مخفی را بخوانند. خوب نیست.
برای حل این مشکل ، برخی از الگوریتم های رمزگذاری از دو کلید استفاده می کنند: یکی خصوصی برای رمزگشایی و دیگری عمومی برای رمزگذاری پیام ها. گیرنده هر دو را ایجاد می کند. کلید خصوصی هرگز با کسی به اشتراک گذاشته نمی شود ، بنابراین نمی توان آن را رهگیری کرد.
کلید دوم عمومی به گونه ای طراحی شده است که هرکسی بتواند از آن برای رمزگذاری اطلاعات استفاده کند ، اما پس از آن ، رمزگشایی داده ها به کلید خصوصی مربوطه نیاز دارد. به همین دلیل ، هیچ چیزی از ارسال کلید عمومی به صورت رمز نشده یا حتی به اشتراک گذاری آن برای هر کسی که در اینترنت است ، نمی ترسد. این نوع رمزنگاری نامتقارن نامیده می شود.
در سیستم های رمزنگاری مدرن ، کلیدها معمولاً اعداد بسیار بزرگی هستند و خود الگوریتم ها حول عملیات ریاضی پیچیده شامل این اعداد ساخته می شوند. علاوه بر این ، عملیات به گونه ای است که معکوس کردن آنها در کنار غیر ممکن است. بنابراین ، شناختن کلید عمومی فایده ای در ترکیدن رمزنگاری ندارد.
ترک خوردگی کوانتومی
، با این حال ، گرفتن وجود دارد. به طور دقیق ، الگوریتم های رمزنگاری به گونه ای طراحی شده اند که باعث می شود تا رمزگذاری رمز را در مدت زمان معقولی غیرممکن کند. این جایی است که رایانه های کوانتومی وارد آن شوند. آنها می توانند تعداد بسیار سریع تری را نسبت به کامپیوترهای سنتی جمع کنند.
بنابراین ، زمان غیر منطقی که یک رایانه سنتی نیاز به ترک رمزنگاری داشته باشد می تواند کاملاً منطقی باشد. و اگر رمزنگاری در برابر ترک خوردگی کوانتومی آسیب پذیر باشد ، تمام نقاط استفاده از رمز را نفی می کند.
رایانه های کوانتومی: امروز برای شما چه معنایی دارد؟
محافظت در برابر ترک کوانتومی
اگر فکر کنید از جنایتکاران ثروتمند مسلح روزانه با یک کامپیوتر کوانتومی رمزگشایی و سرقت داده های شما لرزهای ستون فقرات شما را می فرستد ، نگران نباشید: کارشناسان Infosec قبلاً در این مورد هستند. از امروز ، چندین مکانیسم اساسی برای محافظت از اطلاعات کاربر در مقابل متجاوزان وجود دارد.
- الگوریتم های رمزگذاری سنتی که در برابر حملات کوانتومی مقاوم هستند. شاید باور سخت باشد ، اما ما در حال حاضر از روشهای رمزگذاری استفاده می کنیم که می توانند در مقابل رایانه های کوانتومی قرار بگیرند. به عنوان مثال ، الگوریتم گسترده AES ، که در پیام رسان های فوری مانند WhatsApp و Signal استفاده می شود ، خیلی سخت است – کامپیوترهای کوانتومی روند ترک خوردگی را تسریع می کنند ، اما زیاد نیست. آنها حتی برای بسیاری از رمزهای متقارن دیگر تهدیدی فانی ندارند (یعنی تنها با یک کلید) ، اگرچه مشکل توزیع کلید فوق الذکر هنوز در اینجا قابل اجرا است.
- الگوریتم های توسعه یافته برای محافظت در برابر حملات کوانتومی. ریاضیدانان در حال حاضر الگوریتم های رمزگذاری جدید را ابداع کرده اند که حتی فناوری های کوانتومی قدرتمند نیز قادر به شکستن آن نیستند. با گذشت زمان که مجرمان سایبری خود را با کامپیوترهای کوانتومی باز می کنند ، ابزارهای محافظت از داده ها به احتمال زیاد قادر به عقب نشینی خواهند بود.
- رمزگذاری با چندین روش به طور همزمان. یک راه حل مناسب که هم اکنون در دسترس است رمزگذاری چندین بار داده ها با استفاده از الگوریتم های مختلف است. حتی اگر مهاجمان یکی را شکستند ، بعید است که بقیه را از بین ببرند.
- فناوری های کوانتومی علیه خودشان استفاده می کردند. با استفاده از رمزهای متقارن – که به یاد بیاورید ، در برابر ترک کوانتومی آسیب پذیرتر هستند – با سیستم های توزیع کلید کوانتومی می توان ایمن تر شد. چنین سیستم هایی محافظت در برابر هکرها را تضمین نمی کنند ، اما به شما اطلاع می دهند که آیا اطلاعات از طریق آن دستگیر شده اند ، بنابراین اگر کلید رمزگذاری در هنگام حمل و نقل به سرقت برود ، می توان آنرا ضرب کرد و دیگری ارسال کرد. درست است که این امر به تجهیزات ویژه ای احتیاج دارد ، اما این تجهیزات در برخی از سازمان های دولتی و شرکت های خصوصی از قبل موجود است و در حال بهره برداری است.
پایان امنیت
، آنها قادر مطلق نیستند. همچنین ، فناوری های امنیتی جلوتر از منحنی در حال پیشرفت هستند ، و آنها به مهاجمین در مسابقات تسلیحاتی فرصت نخواهند داد.
رمزگذاری به عنوان یک مفهوم بعید است که در یک پشته سقوط کند. در عوض ، برخی از الگوریتم ها به تدریج جایگزین دیگران می شوند ، که هیچ چیز بدی نیست. در واقع ، اکنون این اتفاق می افتد ، زیرا همانطور که گفتیم ، پیشرفت هنوز پابرجا نیست.
به همین ترتیب ، ارزش دارد هر چند وقت یک بار از الگوریتم رمزگذاری یک سرویس خاص استفاده کنید و اینکه آیا این الگوریتم منسوخ شده است (یعنی در برابر ترک خوردگی آسیب پذیر است) در مورد داده های با ارزش که برای ذخیره سازی طولانی مدت در نظر گرفته شده است ، عاقلانه خواهد بود که اکنون رمزگذاری آن را شروع کنید ، انگار عصر رایانه های کوانتومی از قبل طلوع کرده است.
! عملکرد (f، b، e، v، n، t، s) {if (f.fbq) بازگشت؛ n = f.fbq = تابع () {n.callMethod؟
n.callMethod.apply (n ، argument): n.queue.push (آرگومان)}؛ if (! f._fbq) f._fbq = n؛
n.push = n؛ n.loaded =! 0؛ n.version = '2.0'؛ n.queue = []؛ t = b.createElement (e)؛ t.async =! 0؛
t.src = v؛ s = b.getElementsByTagName (e) [0]؛ s.parentNode.insert قبل از (t ، s)} (پنجره ،
سند ، "اسکریپت" ، "// connect.facebook.net/en_US/fbevents.js")؛
fbq ('اولیه' ، '839281392784015')؛
fbq ('track'، 'PageView')؛
(function (d، s، id) {var js، fjs = d.getElementsByTagName (s) [0]؛ if (d.getElementById (id)) {Return js = d.createElement (s)؛ js.id = id؛ js.src = "https: / / connect.facebook.net / en_US /all.js"؛ fjs.parentNode.insertBefore (js، fjs)} (سند ، "اسکریپت" ، "facebook-jssdk "))؛ .