Arpokrat Messenger بر پایهی SimpleX ساخته شده است؛ شبکهی پیامرسانی که هیچ شناسهی کاربری ندارد. نه حسابی، نه فهرست مرکزیای، نه ابردادهای برای تحویل دادن. در ادامه دقیقاً میبینید که این سازوکار چگونه کار میکند.
سروری که هیچ نمیداند، هیچ فاش نمیکند. رلههای Arpokrat از ابتدا و بهعمد کور طراحی شدهاند.
Arpokrat Messenger رمزنگاری مخفی خودش را اختراع نمیکند — بر پایهی SimpleX ساخته شده، اولین شبکهی پیامرسانی بدون شناسهی کاربری.
SimpleX یک پروتکل پیامرسانی باز است که مشخصات فنی و کد منبع آن عمومی و قابل بازبینی مستقل هستند. معماریای که در این صفحه توضیح داده شد — بدون شناسهی کاربری، صفهای یکطرفه، رلههای کور — طراحی SimpleX است و Arpokrat رلههای خودش را بر پایهی آن اجرا میکند.
امنیتی که نتوان آن را بازرسی کرد، امنیت نیست. ساختن بر پایهی یک پروتکل باز یعنی این ادعاهای حریم خصوصی را میتوان در برابر یک مشخصات فنی عمومی سنجید، نه اینکه صرفاً باید به آنها اعتماد کرد.
اغلب پیامرسانها شما را با شماره تلفن یا حساب کاربری شناسایی میکنند. Arpokrat اصلاً شما را شناسایی نمیکند.
در پیامرسانهای معمول، شما یک شناسهی کاربری ثابت دارید — معمولاً همان شماره تلفنتان. حتی وقتی محتوای پیام رمزنگاری شده باشد، سرور همچنان فرستنده را به گیرنده متصل میکند و بیسروصدا نموداری اجتماعی از اینکه چه کسی با چه کسی صحبت میکند میسازد.
Arpokrat مفهوم شناسهی کاربری را کاملاً حذف میکند. نه حسابی وجود دارد و نه آدرسی دائمی — شما فقط بهصورت مجموعهای از کلیدهای رمزنگاریشده روی دستگاه خود وجود دارید. برای رسیدن به شما، کسی به یک لینک دعوت یکبارمصرف نیاز دارد که خودتان تصمیم به اشتراکگذاریاش گرفتهاید.
بهجای عبور کل مکالمه از یک سرور، هر جهت از یک رلهی متفاوت عبور میکند.
وقتی برای کسی پیام میفرستید، یک بستهی رمزنگاریشده را در صفی ناشناس رها میکنید که گیرنده آن را ایجاد کرده و تنها خودش زیر نظر دارد. پاسخهای او از طریق صفی جداگانه روی رلهای متفاوت بازمیگردند.
از آنجا که بخش ارسال و بخش پاسخ روی سرورهای متفاوتی قرار دارند، هیچ رلهی واحدی هرگز هر دو سر مکالمه را نمیبیند.
سرورهای سنتی «هوشمند» هستند — میدانند شما کیستید و بر اساس یک پایگاهداده مسیریابی میکنند. رلههای Arpokrat عمداً برعکس این هستند.
یک رلهی کور مانند یک محل تحویل مخفی عمل میکند. بستهای رمزنگاریشده را میپذیرد، آن را در صف نگه میدارد و هنگامی که صاحب صف آن را دریافت کند، تحویلش میدهد. نمیداند چه کسی بسته را گذاشته یا چه کسی آن را برمیدارد.
علاوه بر رمزنگاری سرتاسری SimpleX، تبادل کلید یک لایه محافظت پساکوانتومی نیز اضافه میکند.
رمزنگاری کلید عمومی امروزی بر پایهی ریاضیاتی است که یک رایانهی کوانتومی بهاندازهی کافی قدرتمند، سرانجام میتواند آن را بشکند. یک تبادل کلید پساکوانتومی لایهای دوم اضافه میکند که برای مقاومت در برابر این دسته از حملات طراحی شده و بهجای جایگزینی رمزنگاری کلاسیک موجود، در کنار آن عمل میکند. این تبادل کلید از Streamlined NTRU Prime استفاده میکند — انتخابی آگاهانه بهجای Kyber که استاندارد NIST است و مهندسان SimpleX به دلیل نگرانیهای رمزنگارانهی مشخصی که در جریان استانداردسازی آن مطرح شد، از آن اجتناب کردند.
در این باره عمداً محتاطانه صحبت میکنیم: رمزنگاری پساکوانتومی بهترین شیوهی دفاعی کنونی است، نه یک تضمین دائمی. این رویکرد همین امروز استاندارد امنیتی را بهطور قابلتوجهی بالا میبرد، آن هم با مسیری روشن برای ارتقا هرچه استانداردها تکامل مییابند.
سرمایهگذاری روی رمزنگاری پساکوانتومی پاسخی به تهدیدی واقعی و امروزی است — نه یک تهدید فرضی.
یک مهاجم با منابع کافی میتواند همین امروز ترافیک رمزنگاریشده را ضبط کند و صرفاً آن را ذخیره نماید، تا روزی که رایانش کوانتومی بتواند رمزنگاری را بشکند. هر چیزی که اکنون رهگیری شود، ممکن است سالها بعد رمزگشایی شود. پژوهشگران امنیتی این پدیده را «Harvest Now, Decrypt Later» مینامند.
طراحی مبتنی بر حداقل ابرداده اینجا هم کمک میکند: هرچه یک جریان رهگیریشده اطلاعات کمتری دربارهی اینکه چه کسی در حال گفتگوست فاش کند، ارزش یک نسخهی ذخیرهشده از آن نیز کمتر میشود — حتی پیش از آنکه به محتوا فکر کنید.
معماری، مفهومی انتزاعی است. این هم معنای عملی آن.
بدون حساب کاربری، اساساً هیچ نقشهای از مخاطبان شما وجود ندارد. دادهی نموداری وجود ندارد که بتوان آن را توقیف یا لو داد.
هیچ آدرس دائمیای برای هدفگیری اسپمرها ندارید. رسیدن به شما به یک لینک دعوت یکبارمصرف نیاز دارد که خودتان تصمیم به توزیعش گرفتهاید.
برای هر مخاطب از یک نام نمایشی و رلههای متفاوت استفاده کنید، تا زندگی کاری و زندگی خصوصیتان قابل پیوند به هم نباشند.
بدون حساب کاربری، بدون شماره تلفن، بدون ردپای ابرداده. کلیدهایتان را بسازید و گفتگو را آغاز کنید.
کاوش در Arpokrat Messengerببینید هویت ناشناس شما چگونه در صفحهی Messenger
ساخته میشود.
کنجکاوید بدانید رلهها فیزیکاً کجا قرار دارند؟ زیرساخت را کاوش کنید
.