لیواراپیام‌رسان خصوصی، صفحهٔ اصلی
فارسی ▾

امنیت لیوارا؛ حفاظت تا کجا ادامه دارد؟

لیوارا 0.2 · با مرزهای روشن

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

اجزای اصلی رمزنگاری

کلاسیکP-256توافق کلید و امضای دیجیتال بر پایه منحنی بیضوی.
پساکوانتومیML-KEM-768در ساخت کلیدهای گفتگوی مستقیم به کار می‌رود.
محتوای پیامAES-256-GCMمحتوا را رمزنگاری می‌کند و تغییر آن را تشخیص می‌دهد.

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

۰۱ · محدوده حفاظت

سرور چه چیزی را می‌تواند بخواند؟

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

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

نکته این داده‌ها به ادامه همگام‌سازی پس از وصل‌شدن دوباره کمک می‌کنند. رمزنگاری محتوا به معنی پنهان‌شدن این اطلاعات نیست.

دسترسی سرور لیوارا به داده‌ها هنگام تحویل پیام
نوع دادهگفتگوی دونفرهگروه خصوصی سازگارکانال عمومی
متن پیامرمزنگاری روی دستگاهرمزنگاری سرتاسری LGS1محتوای عمومی و خوانا
ویرایش متنرمزنگاری روی دستگاهرمزنگاری سرتاسری LGS1محتوای عمومی و خوانا
عکس، ویدئو، فایل و توضیح همراهرمزنگاری پیش از بارگذاریرمزنگاری پیش از بارگذاریمحتوای عمومی و خوانا
با چه کسی گفتگو می‌کنیدفراداده مسیریابی قابل مشاهده استفراداده مسیریابی قابل مشاهده استکانال عمومی
چه زمانی گفتگو می‌کنیدزمان تحویل قابل مشاهده استزمان تحویل قابل مشاهده استکانال عمومی
گذرواژه شمادر احراز هویت ارسال نمی‌شوددر احراز هویت ارسال نمی‌شوددر احراز هویت ارسال نمی‌شود
کلیدهای خصوصی شمابدون رمزنگاری بارگذاری نمی‌شوندبدون رمزنگاری بارگذاری نمی‌شوندبدون رمزنگاری بارگذاری نمی‌شوند
دایره توپر: محتوا برای سرور خوانا نیستدایره توخالی: داده برای سرور قابل مشاهده است

۰۲ · گفتگوی مستقیم

کلید هر پیام چطور ساخته می‌شود؟

LVR1 مواد اولیه کلید کلاسیک و پساکوانتومی را ترکیب می‌کند و سپس دو سازوکار به‌روزرسانی کلید را پیش می‌برد. با هر پیام، زنجیره‌های یک‌طرفه جلو می‌روند؛ در بازه‌های دوره‌ای نیز ریشه پساکوانتومی با ML-KEM تازه می‌شود.

جزئیات LVR1

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

ریشه کلاسیک
P-256 ECDH و پیش‌کلیدهای امضاشده
ریشه پساکوانتومی
ML-KEM-768 با نوسازی دوره‌ای کلید
برقراری نشست
ترکیب مشابه X3DH؛ همراه کلید یک‌بارمصرف در صورت موجود بودن
به‌روزرسانی کلیدها
زنجیره‌های مستقل ارسال و دریافت
رمزنگاری محتوا
AES-256-GCM برای محتوا و سرآیند
نگهداری کلید
ساخته‌شده روی دستگاه؛ پشتیبان پیش از بارگذاری رمزنگاری می‌شود
پیوست‌ها
کلید تصادفی جدا برای هر فایل، منتقل‌شده در نشست رمزنگاری‌شده
مسیر LVR1نشست و پیام
  1. هویت

    کلید خصوصی P-256 و بذر ML-KEM-768 روی دستگاه ساخته می‌شوند و بدون رمزنگاری بارگذاری نمی‌شوند.

  2. بررسی پیش‌کلیدها

    نسخه کاربر، پیش‌کلیدهای امضاشده P-256 و ML-KEM-768 را بررسی می‌کند. اگر کلید یک‌بارمصرف موجود باشد، در برقراری نشست به کار می‌رود.

  3. برقراری نشست

    طرح ترکیبیِ مشابه X3DH چند توافق P-256 و رازهای ML-KEM را در دو ریشه مستقل کلاسیک و پساکوانتومی ترکیب می‌کند.

  4. به‌روزرسانی زنجیره

    زنجیره‌های یک‌طرفه ارسال و دریافت با هر پیام جلو می‌روند. به‌روزرسانی‌های دوره‌ای ML-KEM نیز ریشه پساکوانتومی را تازه می‌کنند.

  5. رمزنگاری پیام

    کلید پیام با ریشه پساکوانتومی فعلی ترکیب می‌شود. سپس AES-256-GCM محتوا و سرآیند را رمزنگاری و اصالت آن‌ها را بررسی می‌کند.

بخش کلاسیک را در مرورگرتان امتحان کنید
مسیر LGS1برای هر فرستنده · در هر نوسازی کلید
  1. ساخت کلید

    هر عضو، زنجیره فرستنده و کلید امضای پیام‌های گروهی خودش را روی دستگاه می‌سازد.

  2. توزیع کلید

    کلید فرستنده از طریق نشست‌های دونفره پساکوانتومی LVR1 به اعضای دیگر می‌رسد.

  3. پیش‌رفتن زنجیره

    برای هر پیام، یک کلید یک‌بارمصرف AES-256-GCM از زنجیره ساخته می‌شود. پیام امضای فرستنده را هم دارد.

  4. نوسازی کلید

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

۰۳ · گروه‌های خصوصی در 0.2

یک متن رمز‌شده، برای اعضای گروه

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

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

جزئیات LGS1

زنجیره فرستنده
یک زنجیره امضاشده برای هر فرستنده؛ یک پیام در هر جایگاه
توزیع کلید
انتقال کلید فرستنده در نشست‌های دونفره LVR1
کلید هر پیام
کلید یک‌بارمصرف AES-256-GCM برای هر پیام
احراز اصالت
هویت امضای P-256 برای هر فرستنده
تغییر اعضا
نوسازی کلیدهای فرستنده پس از تغییر اعضا
محتوای تحت پوشش
متن · ویرایش · توضیح فایل · نام فایل · کلید پیوست

۰۴ · فراداده

محتوا رمزنگاری می‌شود؛ فراداده پنهان نمی‌شود.

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

داده‌های قابل مشاهده، ذخیره‌شده و رمزنگاری‌شده در مسیر تحویل پیام
سرور می‌بیندسرور ذخیره می‌کنددر تحویل محافظت‌شده خوانا نیست
چه کسی با چه کسی ارتباط داردرکورد پیام به‌صورت رمز‌شدهمتن خوانای پیام
اعضای گروه و گفتگوهامحتوای رمز‌شده LVR1 و LGS1محتوای رمزگشایی‌شده رسانه
زمان‌ها و اندازه محتوای رمز‌شدهرسیدها، واکنش‌ها و ویرایش‌هاتوضیح و نام فایل
وضعیت تحویل و مسیر ارسالنشانگر همگام‌سازی هر حسابکلید پیوست
اینکه به لیوارا وصل شده‌ایدتوکن اعلان و سوابق امنیتیگذرواژه؛ فقط اثبات SRP ارسال می‌شود

کد LSS1 برای حفاظت از فراداده وجود دارد، اما هنوز در مسیر عادی ارسال پیام فعال نیست. بنابراین نباید حفاظت آن را جزو قابلیت‌های فعلی حساب کرد.

۰۵ · محدودیت‌ها

تضمین‌هایی که نمی‌دهیم.

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

در نسخه فعلی تضمین نمی‌شود

شش محدودیت مهم

  • ناشناس‌ماندن فراداده ارتباط
  • رمزنگاری سرتاسری کانال‌ها؛ کانال‌ها عمومی‌اند
  • رمزنگاری سرتاسری هنگام ضبط تماس روی سرور
  • حفاظت از دستگاه باز یا آلوده
  • بازیابی هویت بدون عبارت بازیابی
  • پنهان‌ماندن اتصال به لیوارا از ارائه‌دهنده اینترنت

ادعاهای نادرست

این ادعاها خط خورده‌اند، چون نباید درباره لیوارا چنین برداشتی داشت.

  • محتوای کانال عمومی خصوصی است.
  • سرور هیچ فراداده‌ای برای تحویل و همگام‌سازی ذخیره نمی‌کند.
  • بدون دستگاه و عبارت بازیابی هم می‌توان هویت رمزنگاری را برگرداند.
  • هیچ‌وقت لازم نیست اثرانگشت کلید مخاطب را بررسی کنید.

۰۶ · هویت

ورود به حساب و بازیابی هویت

احراز هویت

اثبات دانستن گذرواژه با SRP

در احراز هویت SRP، دستگاه ثابت می‌کند گذرواژه را می‌دانید، بدون اینکه خود گذرواژه را بفرستد. سرور یک مقدار تأییدکننده نگه می‌دارد. این سازوکار از دستگاه یا نسخه کاربری آلوده محافظت نمی‌کند.

بازیابی

پشتیبان کلید، پیش از بارگذاری رمزنگاری می‌شود

کلیدهای توافق و امضای P-256 و بذر ML-KEM روی دستگاه، با کلید بازیابی تصادفی ۲۵۶بیتی رمزنگاری می‌شوند. قالب v7 مجموعه الگوریتم‌ها، دوره هویت و نسل پشتیبان را احراز می‌کند. این پشتیبان هویت را برمی‌گرداند، نه تاریخچه گفتگو را.

بررسی هویت مخاطب

اثر انگشت کلید را با مخاطب مقایسه کنید

اثر انگشت کلید عمومی را از یک راه مطمئن دیگر با مخاطبتان مقایسه کنید. اگر تفاوت غیرمنتظره‌ای دیدید، پیش از ارسال اطلاعات حساس علت تغییر را بررسی کنید.

کنترل دسترسی

مجوز انجام کارها را سرور بررسی می‌کند

عضویت و نقش کاربر، مجوز دسترسی به گفتگو، بارگذاری، رسید، ویرایش، حذف و عملیات لحظه‌ای را تعیین می‌کند. این کنترل دسترسی سمت سرور است و با رمزنگاری تفاوت دارد.

گذرواژه در احراز هویت از دستگاه ارسال نمی‌شود

اثبات روی دستگاه ساخته و با سرور مبادله می‌شود

سرور مقدار تأییدکننده دارد، نه خود گذرواژه را

نتیجه احراز هویت بدون فرستادن خود گذرواژه

شناسه نام کاربری، بدون نیاز به شماره تلفن

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

پرسش‌های رایج

پنج سؤال درباره امنیت

کدام گفتگوهای لیوارا رمزنگاری سرتاسری دارند؟

پیام‌های مستقیم و گروه‌های خصوصی سازگار روی دستگاه رمزنگاری سرتاسری می‌شوند. گفتگوی مستقیم از LVR1 ترکیبیِ پساکوانتومی استفاده می‌کند؛ گروه سازگار از کلیدهای فرستنده LGS1 برای متن، ویرایش، عکس، ویدئو، فایل و پیام صوتی. گروه قدیمی ناسازگار با وضعیت مشخص، خارج از E2EE باقی می‌ماند.

اگر با گوشی تازه وارد شوم، کلیدهای قبلی خودبه‌خود برمی‌گردند؟

نه. بازکردن پشتیبان رمزنگاری‌شده هویت به کلید بازیابیِ متناظر با عبارت بازیابی نیاز دارد. گذرواژه درست به‌تنهایی کافی نیست. این پشتیبان، تاریخچه گفتگو یا وضعیت نشست‌های رمزنگاری را برنمی‌گرداند.

لیوارا پنهان می‌کند که با چه کسی حرف می‌زنم؟

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

رمزنگاری گروه چطور کار می‌کند و چه چیزهایی را پوشش می‌دهد؟

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

تماس‌های دونفره و گروهی چه حفاظتی دارند؟

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

از توضیح تا بررسی

حالا خودتان بررسی کنید.

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