پشت صحنه

پروتکل Arpokrat
حریم خصوصی برآمده از معماری.

Arpokrat Messenger بر پایه‌ی SimpleX ساخته شده است؛ شبکه‌ی پیام‌رسانی که هیچ شناسه‌ی کاربری ندارد. نه حسابی، نه فهرست مرکزی‌ای، نه ابرداده‌ای برای تحویل دادن. در ادامه دقیقاً می‌بینید که این سازوکار چگونه کار می‌کند.

سروری که هیچ نمی‌داند، هیچ فاش نمی‌کند. رله‌های Arpokrat از ابتدا و به‌عمد کور طراحی شده‌اند.

پروتکل باز

ساخته‌شده بر پایه‌ی SimpleX

Arpokrat Messenger رمزنگاری مخفی خودش را اختراع نمی‌کند — بر پایه‌ی SimpleX ساخته شده، اولین شبکه‌ی پیام‌رسانی بدون شناسه‌ی کاربری.

SimpleX یک پروتکل پیام‌رسانی باز است که مشخصات فنی و کد منبع آن عمومی و قابل بازبینی مستقل هستند. معماری‌ای که در این صفحه توضیح داده شد — بدون شناسه‌ی کاربری، صف‌های یک‌طرفه، رله‌های کور — طراحی SimpleX است و Arpokrat رله‌های خودش را بر پایه‌ی آن اجرا می‌کند.

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

بدون شناسه

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

اغلب پیام‌رسان‌ها شما را با شماره تلفن یا حساب کاربری شناسایی می‌کنند. Arpokrat اصلاً شما را شناسایی نمی‌کند.

در پیام‌رسان‌های معمول، شما یک شناسه‌ی کاربری ثابت دارید — معمولاً همان شماره تلفنتان. حتی وقتی محتوای پیام رمزنگاری شده باشد، سرور همچنان فرستنده را به گیرنده متصل می‌کند و بی‌سروصدا نموداری اجتماعی از اینکه چه کسی با چه کسی صحبت می‌کند می‌سازد.

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

مسیرهای مجزا

دو رله، یک مسیر پاره‌پاره

به‌جای عبور کل مکالمه از یک سرور، هر جهت از یک رله‌ی متفاوت عبور می‌کند.

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

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

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

سرورهایی ساخته‌شده برای هیچ ندانستن

سرورهای سنتی «هوشمند» هستند — می‌دانند شما کیستید و بر اساس یک پایگاه‌داده مسیریابی می‌کنند. رله‌های Arpokrat عمداً برعکس این هستند.

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

پساکوانتومی

رمزنگاری با افقی کوانتومی

علاوه بر رمزنگاری سرتاسری SimpleX، تبادل کلید یک لایه محافظت پساکوانتومی نیز اضافه می‌کند.

رمزنگاری کلید عمومی امروزی بر پایه‌ی ریاضیاتی است که یک رایانه‌ی کوانتومی به‌اندازه‌ی کافی قدرتمند، سرانجام می‌تواند آن را بشکند. یک تبادل کلید پساکوانتومی لایه‌ای دوم اضافه می‌کند که برای مقاومت در برابر این دسته از حملات طراحی شده و به‌جای جایگزینی رمزنگاری کلاسیک موجود، در کنار آن عمل می‌کند. این تبادل کلید از Streamlined NTRU Prime استفاده می‌کند — انتخابی آگاهانه به‌جای Kyber که استاندارد NIST است و مهندسان SimpleX به دلیل نگرانی‌های رمزنگارانه‌ی مشخصی که در جریان استانداردسازی آن مطرح شد، از آن اجتناب کردند.

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

بازی بلندمدت

چرا اهمیت دارد: Harvest Now, Decrypt Later

سرمایه‌گذاری روی رمزنگاری پساکوانتومی پاسخی به تهدیدی واقعی و امروزی است — نه یک تهدید فرضی.

یک مهاجم با منابع کافی می‌تواند همین امروز ترافیک رمزنگاری‌شده را ضبط کند و صرفاً آن را ذخیره نماید، تا روزی که رایانش کوانتومی بتواند رمزنگاری را بشکند. هر چیزی که اکنون رهگیری شود، ممکن است سال‌ها بعد رمزگشایی شود. پژوهشگران امنیتی این پدیده را «Harvest Now, Decrypt Later» می‌نامند.

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

دستاورد

این معماری چه چیزی نصیب شما می‌کند

معماری، مفهومی انتزاعی است. این هم معنای عملی آن.

بدون نمودار اجتماعی

بدون حساب کاربری، اساساً هیچ نقشه‌ای از مخاطبان شما وجود ندارد. داده‌ی نموداری وجود ندارد که بتوان آن را توقیف یا لو داد.

بدون هدف اسپم

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

هویت بخش‌بندی‌شده

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

بدون هیچ ردی ارتباط برقرار کنید

بدون حساب کاربری، بدون شماره تلفن، بدون ردپای ابرداده. کلیدهایتان را بسازید و گفتگو را آغاز کنید.

کاوش در Arpokrat Messenger