رفتن به محتوای اصلی
Koohestun
توضیح کوهستانرمزنگاری سرتاسریکالبدشکافی فناوری· 6 دقیقه مطالعه· در فناوری

کالبدشکافی رمزنگاری سرتاسری (E2EE): پیام‌رسان‌ها واقعاً چگونه چت‌های شما را حتی از خودشان مخفی می‌کنند؟

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

به قلم ایمان شریعتی

مدافعان حریم خصوصی 40%نهادهای مجری قانون 30%شرکت‌های فناوری تجاری 30%
مدافعان حریم خصوصی
معتقدند رمزنگاری سرتاسری یک حق اساسی بشر در عصر دیجیتال است و هرگونه ایجاد در پشتی (Backdoor) کل سیستم را ناامن می‌کند.
نهادهای مجری قانون
استدلال می‌کنند که رمزنگاری مطلق، پناهگاهی امن برای مجرمان ایجاد می‌کند و شرکت‌ها باید راهی برای دسترسی قانونی به محتوا فراهم کنند.
شرکت‌های فناوری تجاری
رمزنگاری را هم به عنوان یک مزیت رقابتی در بازاریابی و هم به عنوان راهی برای سلب مسئولیت قانونی از محتوای کاربران می‌بینند.

دیدگاه‌هایی که این گزارش پوشش نداده

  • کاربران عادی که تفاوت بین رمزنگاری و حریم خصوصی کامل را نمی‌دانند

نکات کلیدی

  1. رمزنگاری سرتاسری تضمین می‌کند که سرورهای واسط توانایی خواندن محتوای پیام‌ها را ندارند.
  2. پروتکل سیگنال برای هر پیام یک کلید جدید تولید می‌کند تا امنیت پیام‌های گذشته حفظ شود.
  3. متادیتا (زمان، مکان و مخاطب) توسط رمزنگاری سرتاسری محافظت نمی‌شود و در دسترس شرکت‌هاست.
  4. دسترسی فیزیکی به دستگاه یا بدافزارها می‌توانند رمزنگاری را به راحتی دور بزنند.

روزانه بیش از ۱۴۰ میلیارد پیام تنها در شبکه واتس‌اپ جابه‌جا می‌شود؛ حجمی معادل پر کردن تمام قفسه‌های کتابخانه کنگره آمریکا در هر چند ثانیه. با این حال، از نظر ریاضی، شرکتی که این زیرساخت عظیم را اداره می‌کند، توانایی خواندن حتی یک کلمه از این پیام‌ها را ندارد. این ادعایی است که غول‌های فناوری به عنوان «رمزنگاری سرتاسری» (E2EE) به ما می‌فروشند. اما فراتر از برچسب‌های بازاریابی که به کاربران احساس امنیت مطلق می‌دهند، مکانیزم واقعی این فناوری چگونه کار می‌کند و آیا واقعاً به همان اندازه که ادعا می‌شود، غیرقابل نفوذ است؟[3]

برای درک این جهش تکنولوژیک، ابتدا باید معماری پیش‌فرض اینترنت را بشناسیم. در دهه‌های گذشته، پیام‌های دیجیتال مانند کارت‌پستال‌های بدون پاکت ارسال می‌شدند. هر گره شبکه‌ای در مسیر، از ارائه‌دهنده اینترنت محلی گرفته تا هکرهای متصل به یک وای‌فای عمومی، می‌توانست متن پیام را بخواند. با ظهور «رمزنگاری در حال انتقال» (مانند پروتکل HTTPS)، این کارت‌پستال‌ها درون یک لوله امن تا سرور شرکت قرار گرفتند. اما در آنجا، پیام از لوله خارج می‌شد، شرکت آن را می‌خواند، تحلیل می‌کرد و سپس دوباره برای گیرنده در یک لوله جدید قرار می‌داد.

رمزنگاری سرتاسری این مدل متمرکز را کاملاً دگرگون کرد. در این معماری جدید، سرورهای شرکت صرفاً نقش یک پستچی نابینا را بازی می‌کنند که جعبه‌های فولادی قفل‌شده‌ای را جابه‌جا می‌کنند که کلید باز کردن آن‌ها را در اختیار ندارند. این تغییر پارادایم بر پایه مفهومی به نام «رمزنگاری نامتقارن» (Asymmetric Cryptography) بنا شده است که ریشه‌های آن به تحقیقات دیفی و هلمن در دهه ۱۹۷۰ بازمی‌گردد.[1][3]

در سیستم نامتقارن، هر کاربر به جای یک رمز عبور، صاحب دو کلید ریاضی متمایز است. «کلید عمومی» (Public Key) مانند شماره حساب بانکی شماست؛ همه می‌توانند آن را داشته باشند و از آن برای قفل کردن پیامی که به سمت شما می‌آید استفاده کنند. اما «کلید خصوصی» (Private Key) مانند رمز گاوصندوق است؛ هرگز از حافظه امن دستگاه شما خارج نمی‌شود. وقتی شخصی با کلید عمومی شما پیامی را قفل می‌کند، آن پیام از آن لحظه به بعد تنها با کلید خصوصی شما که در تراشه گوشی‌تان مخفی شده، قابل خواندن است.[1]

این سیستم به تنهایی برای ارتباطات مدرن کافی نبود. نقطه ضعف بزرگ کلیدهای ثابت این است که اگر یک نهاد نظارتی یا یک هکر موفق شود کلید خصوصی شما را در آینده سرقت کند، می‌تواند تمام پیام‌های گذشته شما را که در طول سال‌ها رهگیری و ذخیره کرده بود، رمزگشایی کند. این آسیب‌پذیری نیازمند یک راهکار پویا بود.

پاسخ این چالش در سال ۲۰۱۳ با توسعه پروتکلی به نام TextSecure توسط گروه Open Whisper Systems شکل گرفت؛ استانداردی که امروز آن را با نام «پروتکل سیگنال» (Signal Protocol) می‌شناسیم. این پروتکل اکنون موتور محرک امنیت در سیگنال، واتس‌اپ و بخش‌هایی از مسنجر فیس‌بوک است.[1][2]

نوآوری اصلی پروتکل سیگنال، پیاده‌سازی مکانیزمی به نام «رازداری پیشرو» (Forward Secrecy) است. این سیستم به جای استفاده از یک کلید ثابت برای تمام مکالمات یک ماه یا یک سال، برای هر تک‌پیامی که ارسال می‌کنید، یک کلید جدید و یک‌بارمصرف تولید می‌کند. اگر یک هکر با صرف میلیون‌ها دلار هزینه موفق شود کلید پیام شماره ۱۰۰ شما را بشکند، این کلید هیچ کمکی به خواندن پیام شماره ۹۹ یا ۱۰۱ نخواهد کرد.[1][3]

نوآوری اصلی پروتکل سیگنال، پیاده‌سازی مکانیزمی به نام «رازداری پیشرو» (Forward Secrecy) است.

این تولید مداوم کلیدها از طریق الگوریتمی به نام «چرخ‌دنده دوتایی» (Double Ratchet Algorithm) مدیریت می‌شود. هر بار که پیامی ارسال یا دریافت می‌شود، این الگوریتم کلیدهای رمزنگاری را یک قدم به جلو می‌چرخاند. این چرخش از نظر ریاضی یک‌طرفه است؛ استخراج کلیدهای قبلی از کلید فعلی غیرممکن است. این همان مکانیزمی است که به سیستم اجازه می‌دهد حتی در صورت به خطر افتادن موقت یک دستگاه، امنیت پیام‌های گذشته را حفظ کند.[1]

مقیاس‌پذیری این فناوری بی‌نظیر بود. در سال ۲۰۱۴، واتس‌اپ همکاری خود را با توسعه‌دهندگان این پروتکل آغاز کرد و تا سال ۲۰۱۶، این سطح از رمزنگاری نظامی را برای بیش از یک میلیارد کاربر عادی خود به صورت پیش‌فرض فعال کرد. این بزرگترین استقرار یک سیستم رمزنگاری در تاریخ بشر بود.[2]

با این وجود، بازاریابی شرکت‌های فناوری اغلب یک حقیقت ساختاری مهم را پنهان می‌کند: رمزنگاری سرتاسری فقط از پیام در حال حرکت محافظت می‌کند، نه از دستگاهی که پیام در آن خوانده می‌شود. اگر کسی به گوشی شما دسترسی فیزیکی داشته باشد، یا بدافزاری مانند پگاسوس روی سیستم‌عامل شما نصب شده باشد، پیام‌ها قبل از رمزنگاری شدن در مبدا یا بعد از رمزگشایی در مقصد، مستقیماً از روی صفحه‌نمایش قابل خواندن هستند.

شکاف امنیتی بزرگتر، مسئله متادیتا (Metadata) یا «داده‌های مربوط به داده‌ها» است. بنیاد مرزهای الکترونیکی (EFF) در گزارش‌های خود به وضوح هشدار می‌دهد: «رمزنگاری سرتاسری تضمین می‌کند که هیچ‌کس، حتی ارائه‌دهنده خدمات، نمی‌تواند محتوای ارتباطات شما را بخواند، اما از متادیتا محافظت نمی‌کند.»

این بدان معناست که واتس‌اپ شاید نداند شما چه نوشته‌اید، اما دقیقاً می‌داند شما چه زمانی، از چه موقعیت مکانی، با چه کسی و برای چه مدتی صحبت کرده‌اید. برای ساخت گراف‌های اجتماعی و تحلیل رفتار کاربران، همین اطلاعات کافی است. بسیاری از شرکت‌های تبلیغاتی و نهادهای اطلاعاتی نیازی به خواندن متن پیام‌های شما ندارند؛ متادیتا به تنهایی داستان کامل زندگی شما را تعریف می‌کند.[2][3]

پاشنه آشیل دیگر این اکوسیستم، پشتیبان‌گیری‌های ابری (Cloud Backups) است. تا همین اواخر، اگرچه پیام‌های واتس‌اپ در حین انتقال سرتاسری رمزنگاری می‌شدند، اما نسخه پشتیبان آن‌ها در سرورهای گوگل درایو یا آی‌کلاد اپل بدون این لایه محافظ ذخیره می‌شد. این تضاد ساختاری به شرکت‌های ارائه‌دهنده فضای ابری و نهادهای قانونی اجازه می‌داد با یک حکم دادگاه به آرشیو کامل پیام‌های کاربران دسترسی پیدا کنند.[2]

چالش فنی دیگر، تایید هویت است. چگونه مطمئن می‌شوید کلید عمومی که از سرور دریافت کرده‌اید واقعاً متعلق به مخاطب شماست و یک هکر در میانه راه آن را با کلید خودش عوض نکرده است؟ راهکار این مشکل، کدهای امنیتی یا QR کدهایی است که در تنظیمات چت پنهان شده‌اند. با اسکن کردن این کدها در دنیای واقعی، کاربران به صورت فیزیکی تایید می‌کنند که کلیدهای ریاضی با هم تطابق دارند، فرآیندی که کمتر از یک درصد کاربران زحمت انجام آن را به خود می‌دهند.[1][3]

با وجود تمام این محدودیت‌ها، مهندسی پشت پروتکل سیگنال یک دستاورد خیره‌کننده است. این پروتکل توانسته است سنگین‌ترین محاسبات رمزنگاری نامتقارن را چنان بهینه‌سازی کند که روی ضعیف‌ترین گوشی‌های هوشمند در کشورهای در حال توسعه نیز بدون هیچ تاخیر محسوسی اجرا شود و باتری دستگاه را تخلیه نکند.[1]

رمزنگاری سرتاسری یک سپر جادویی نیست که تمام مشکلات حریم خصوصی عصر دیجیتال را حل کند. این فناوری یک ابزار ریاضی بسیار دقیق برای حل یک مشکل خاص است: جلوگیری از شنود پیام‌ها در مسیر انتقال و روی سرورهای واسط. قوی‌ترین قفل‌های ریاضی جهان نیز نمی‌توانند از شما در برابر کسی که رمز عبور گوشی‌تان را می‌داند یا شرکتی که متادیتای شما را تحلیل می‌کند، محافظت کنند.[3]

اصطلاحات کلیدی

کلید عمومی (Public Key)
یک رشته رمزنگاری شده که با دیگران به اشتراک گذاشته می‌شود تا پیام‌های ارسالی به شما را قفل کنند.
کلید خصوصی (Private Key)
کد مخفیانه‌ای که هرگز از دستگاه شما خارج نمی‌شود و برای باز کردن پیام‌های قفل‌شده استفاده می‌شود.
رازداری پیشرو (Forward Secrecy)
مکانیزمی که با تولید کلیدهای جدید برای هر پیام، تضمین می‌کند لو رفتن یک کلید، پیام‌های گذشته را به خطر نمی‌اندازد.
متادیتا (Metadata)
اطلاعات مربوط به ارتباط (مانند زمان، مکان و هویت طرفین) بدون در نظر گرفتن محتوای خود پیام.

منابع

پوشش منابع

3 منبع

3 دیدگاه شناسایی‌شده

مدافعان حریم خصوصی 40%نهادهای مجری قانون 30%شرکت‌های فناوری تجاری 30%
  1. [1]Signal Foundation

    Signal Protocol Specifications

    مطالعه در Signal Foundation
  2. [2]WhatsAppشرکت‌های فناوری تجاری

    WhatsApp Encryption Overview

    مطالعه در WhatsApp
  3. [3]تیم سردبیری کوهستان

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

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