VPN و رمزنگاری سرتاسری: چه کسی چه چیزی را میتواند بخواند
VPN مسیر را محافظت میکند و برنامهٔ پیامرسان محتوا را. پیش از آنکه فرض کنید هر یک از این دو پیام را پنهان میکند، خروجی، رله و گیرنده را مقایسه کنید.
یک پیام را از گوشی تا دوستتان دنبال کنید و میبینید که از دستکم دو نوع حفاظت گوناگون میگذرد. VPN مسیر میان کلاینت و دروازهاش را میپوشاند، و برنامهٔ پیامرسان محتوای میان دستگاههای شرکتکنندگان را. هیچکدام جای دیگری را نمیگیرد، و پرسش سودمند این نیست که کدام قویتر است، بلکه این است که در هر گام چه کسی چه چیزی را میتواند بخواند. یک بار این مسیر را بپیمایید و نقشها روشن میشوند.
دو حفاظت، دو سر
در دستگاه فرستنده، برنامه پیام را با کلیدهایی که به گفتگو تعلق دارند رمز میکند و سپس متن رمزشده را به سیستمعامل میسپارد. VPN، اگر فعال باشد، هر ترافیکی را که با سیاستش همخوان است بستهبندی میکند و آن را به دروازه میبرد. از آنجا بسته از اینترنت معمولی به سرورهای برنامه میرود، که آن را به سوی گیرنده بازپخش میکنند. تنها دستگاه گیرنده کلیدی را نگه میدارد که متن رمزشده را دوباره به متن برمیگرداند.
رلهای در این مسیر میتواند آمدن و رفتن پیام را ببیند بیآنکه آن را بخواند، و همین ویژگی است که رمزنگاری سرتاسری باید فراهم کند.
خروجی VPN چه چیزی را میتواند و چه چیزی را نمیتواند بخواند
دروازهٔ VPN تونل را رمزگشایی میکند، نه محتوای برنامه را. میتواند ببیند کلاینت با کدام سرور تماس گرفته، کِی، و چه حجمی از داده جابهجا شده، و سپس بستهها را جلوتر بفرستد. این مجموعهٔ معناداری از واقعیتهاست و بسیار کوچکتر از متن پیام. در یک سایت معمولی HTTPS، اتصال TLS در خود سایت پایان مییابد، پس سایت میتواند آنچه فرستاده شده را بخواند، حتی اگر VPN نتواند. تفاوت در اینکه هر لایه کجا پایان مییابد است، نه در اینکه کدام محصول خصوصیتر است.
مقصد را به خدماتی با رمزنگاری سرتاسری تغییر دهید و رلهٔ میانی محتوا را از دست میدهد، در حالی که VPN هنوز الگوی اتصال را میبیند.
کلیدها به گفتگو تعلق دارند، نه به مسیر
کلیدهای محتوا میان شرکتکنندگان مذاکره میشوند و روی دستگاههایشان میمانند؛ VPN در این تبادل هیچ نقشی ندارد. برنامهها اغلب شمارهٔ امنیت یا اثر انگشت کلید را نشان میدهند تا هر دو طرف آنچه دارند را مقایسه کنند. این مقایسه یک کلید جایگزینشده در میانه را آشکار میکند، که ارزشمند و باریکتر از اثبات این است که چه کسی تایپ میکند. تأیید هویت یک شخص هنوز به کانالی بیرون از برنامه نیاز دارد، مانند یک تماس یا بررسی حضوری. بررسی گواهی سرور VPN نقطهای کاملاً متفاوت را تأیید میکند.
شمارهٔ امنیت تأییدشده را دلیل مالکیت حساب نخوانید. این شاهدی دربارهٔ کلیدهاست، نه دربارهٔ آدمها.
نسخهها، فراداده و دستگاه دیگر
محتوای خواندنی در دو سر وجود دارد، پس دو سر تصمیم میگیرند چه اتفاقی بیفتد. پیش از تصمیم دربارهٔ اینکه تونل چقدر کمک میکند، نقشهٔ کوتاهی از جاهایی بسازید که یک نسخه ممکن است فرود بیاید.
| Point | Can it read the message | Why |
|---|---|---|
| Sending device | Yes | Content exists before encryption |
| VPN gateway | No | Terminates the tunnel, not the app keys |
| App relay | No, by design | Only ciphertext passes through |
| Recipient device | Yes | Holds the conversation keys |
| Cloud backup | Depends on the product | May store plaintext or an encrypted archive |
قواعد برنامه را برای نسخههای پشتیبان، دستگاههای متصل، اعلانها و برونبری بخوانید، چون هر یک نسخهای جداگانه با رسیدگی خودش است. شبکه حتی وقتی محتوا محافظت میشود همچنان زمان و حجم را آشکار میکند، و VPN تغییر میدهد که کدام ارائهدهنده اتصال محلی را میبیند، نه اینکه چنین فرادادهای وجود دارد یا نه. پروندهای که از گفتگویی محافظتشده برونبری میشود هر حفاظتی را که قالبش میدهد نگه میدارد، و تونل پس از آن هیچ کاری برایش نمیکند.
حفاظت را برای چیزی برگزینید که میپوشاند: برنامه برای محتوا و کلیدها، و VPN برای مسیر و دید شبکهٔ محلی. سپس نسخهها و دستگاههایی را که بیرون از هر دو هستند فهرست کنید.