حریم خصوصی واقعی: معماری صفر-دانش در دستور
تقریباً هر سرویسی صفحهای دارد به نام «امنیت» که میگوید دادههایت رمزنگاری میشوند. جمله درست است و گمراهکننده. تقریباً همه از TLS در انتقال و AES در ذخیرهسازی استفاده میکنند؛ اما در این مدل، کلید رمزگشایی دستِ سرویس است. یعنی هر کسی که به سرور دسترسی داشته باشد — اپراتور، کارمندی که نباید، یا کسی که سرور را لو داده — میتواند محتوای گفتگوهایت را بخواند. سؤال درست این نیست که «رمز شده؟»؛ سؤال این است که «کلید دست کیست؟».
معماری صفر-دانش یعنی چه؟
در معماری صفر-دانش، کلید محتوا هرگز از دستگاه تو خارج نمیشود. سرور فقط دادهٔ رمزشده را نگه میدارد — بایتهایی که برای خودش بیمعنیاند. دستور این معماری را در قالب «صندوق خصوصی» پیاده کرده است: وقتی صندوق را فعال میکنی، کلید اصلی رمزنگاری (MDK) با رمز صندوقِ خودت ساخته میشود و فقط روی دستگاه خودت زندگی میکند. ما از روی طراحی نمیتوانیم متن گفتگوهایت را بخوانیم؛ این ادعای اعتماد نیست، نتیجهٔ ریاضیات است.
حریم خصوصی واقعی وقتی است که نشکندنی بودنش به قول دادنِ ما وابسته نباشد.
زیر ساختار چه خبر است؟
صندوق خصوصی روی دو پایهٔ استاندارد ایستاده است، نه اختراع اختصاصی مشکوک:
- Argon2id برای مشتقکردن کلید از رمز صندوق: همین که رمزت در سرور یا دستگاه تو لو برود، مهاجم نمیتواند با سختافزار سریع آن را حدس بزند؛ Argon2id حافظهبر است و حملات GPU را پرهزینه میکند.
- AES-256-GCM برای رمزنگاری محتوا: همان استانداردی که بانکها و سیستمعاملها استفاده میکنند، با تضمین یکپارچگی — یعنی اگر کسی حتی یک بایت از دادهٔ رمزشده را دستکاری کند، رمزگشایی رد میشود.
- کلید هر حساب جدا است: دادهٔ هر حساب با کلید خود همان حساب رمز شده؛ نشتی یک حساب به بقیه سرایت نمیکند.
- فایلها روی انبار محتواییآدرس ذخیره میشوند با دسترسی فقط مالک؛ آدرس فایل خودش از محتوا مشتق میشود.
سه کلید، یک قاعدهٔ ساده
صندوق با سه چیز باز میشود: رمز صندوق، عبارت بازیابی ۱۲واژهای، و کلید دستگاه. هیچکدام به سرور ارسال نمیشوند. این طراحی یک پیامد جدی دارد که صادقانه باید بدانی: اگر هر سه را گم کنی، دادههای رمزشده بدون بازگشت میمانند. حسابت سالم است و میتوانی ادامه بدهی، اما محتوای قدیمی صندوق برای همیشه بسته است. ما عمداً هیچ درِ پشتی نداریم؛ درِ پشتی یعنی صفر-دانش نبودن.
و اگر حساب را حذف کنی؟
حذف حساب یعنی نابودی همهٔ wrapهای کلید — ساختارهایی که کلید را نگه میدارند. بدون آنها، هیچ بکآپی نمیتواند محتوا را باز کند؛ چون محتوا با کلیدی رمز شده که دیگر هیچجا وجود ندارد. حذف واقعی همین است، نه قایمکردن ردیفها. همین قاعده در سطح کوچکتر هم برقرار است: حذف یک گفتگو یعنی حذف واقعی ردیفهایش.
مرزهای صادقانه
صفر-دانش جادو نیست و مرز دارد. برای تولید پاسخ، متن پیام در لحظهٔ پردازش رمزگشایی و به موتور مدل زبانی دستور ارسال میشود — این ذاتیِ هر دستیار هوشمند است؛ مدلی که متن را نمیبیند نمیتواند جواب بدهد. تفاوت دستور این است که این محتوا هرگز خوانا ذخیره نمیشود، برای آموزش مدل به جایی داده نمیشود و بعد از پردازش فقط نسخهٔ رمزشدهاش میماند. حالتهای «خصوصی» و «موقت» هم برای گفتگوهایی هست که اصلاً نمیخواهی ثبت شوند.
اگر دادهای داری که لو رفتنش هزینه دارد — قرارداد، پروندهٔ موکل، یادداشتهای کاری — صندوق خصوصی را فعال کن و عبارت بازیابی را امن نگه دار. تنظیم آن دو دقیقه طول میکشد و برای همیشه تو را از دستهٔ «امیدوارم امن باشد» به «از نظر ریاضی امن است» منتقل میکند. دستور را میتوانی رایگان شروع کنی و صندوق برای همهٔ پلنها باز است.
◇ NEXT STEP
دستور را رایگان شروع کنید
کردیت شفاف، حافظه در کنترل شما، و صندوق خصوصی برای همهٔ پلنها.