ابزار رایگان

رمزگذاری برای گیرنده

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

کلیدها و رمزگذاری در مرورگر شما حساب می‌شوند. ما نه کلیدها را می‌بینیم، نه متن را.

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

نه کلیدها و نه پیام‌ها جایی فرستاده نمی‌شوند: همه‌چیز در همین تب حساب می‌شود.

بین دو نفر چطور کار می‌کند

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

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

تنها نقطهٔ ضعف

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

در همین نزدیکی: امضای پیام، اگر باید نویسندهٔ متن باز را ثابت کرد، رمزگذاری متن با رمز عبور، وقتی به هر حال رمز مشترک هست، و رمزگذاری فایل.

نه کلیدها را نگه می‌داریم، نه پیام‌ها را

مثل لاگ بازدید در خود VPN: چیزی برای تحویل دادن نیست.

چطور کار می‌کند ←

پرسش‌های پرتکرار

guest@404vpn:~$ cat box-faq.md
[01] $ این از رمزگذاری با رمز عبور چه بهتر است؟
> در اینکه راز مشترک لازم نیست. رمز عبور را باید از کانال جدایی رساند و با آدم ناشناس این تقریباً حل‌نشدنی است. اینجا گیرنده یک بار کلید عمومی منتشر می‌کند، در سایت یا در پروفایل، و هر کسی می‌تواند برایش بنویسد. کلید عمومی سری نیست: با آن فقط می‌شود رمزگذاری کرد، رمزگشایی نه.
[02] $ این دو حالت چیست: ناشناس و با امضا؟
> ناشناس: برای هر پیام یک جفت کلید یک‌بارمصرف ساخته می‌شود و فرستنده اصلاً به کلید خودش نیاز ندارد. گیرنده پیام را می‌خواند اما نمی‌فهمد از کیست. با امضا: کلید خصوصی خودتان را می‌گیرید و گیرنده می‌بیند با کلید چه کسی رمزگذاری شده؛ جعل این ممکن نیست. حالت اول برای نامه به گیرندهٔ ناشناس، دومی برای مکالمه‌ای که مهم است چه کسی می‌نویسد.
[03] $ کلید خصوصی را گم کردم. می‌شود پیام‌ها را بازیابی کرد؟
> نه. کلید خصوصی تنها راه خواندنشان است و هرگز پیش ما نبوده. اگر نمی‌خواهید کلید را گم کنید، آن را از یک عبارت رمز بسازید: آن‌وقت کافی است عبارت را به یاد داشته باشید. اما نمک در این حالت برای همه یکی است، وگرنه کلید تکرارپذیر نمی‌بود، پس عبارت کوتاه مساوی کلید ازدست‌رفته است.
[04] $ کلید عمومی را در همان چت برایم فرستادند. کافی است؟
> نه. کسی که می‌تواند پیام را عوض کند، می‌تواند کلید داخلش را هم عوض کند، و آن‌وقت شما برای او رمزگذاری می‌کنید. کلید باید از جایی بیاید که قبلاً به روش دیگری تأیید شده: سایت گیرنده، پیام سنجاق‌شدهٔ کانال، کارت ویزیت. این سخت‌گیری نیست، تنها نقطهٔ ضعف طرح است.
[05] $ کلیدها یا پیام‌ها را ذخیره می‌کنید؟
> نه. صفحه هنگام کار حتی یک درخواست شبکه‌ای نمی‌فرستد؛ همه‌چیز در همین تب حساب می‌شود. نه کلیدها را می‌بینیم، نه متن‌ها را، نه متن‌های رمزشده را.