امنیت لیوارا؛ حفاظت تا کجا ادامه دارد؟
لیوارا 0.2 · با مرزهای روشن
رمزنگاری لیوارا چه چیزی را محافظت میکند و چه چیزی را نه؟ اینجا از شیوه حفاظت پیامها، دادههای قابل مشاهده برای سرور و محدودیتهای بازیابی میگوییم. پروتکلهای اختصاصی LVR1 و LGS1 هنوز ممیزی امنیتی مستقل نشدهاند.
اجزای اصلی رمزنگاری
بدون هویت رمزنگاری، ارسال محافظتشده انجام نمیشود. گروه تازه زمانی رمزنگاریشده ساخته میشود که همه اعضا آماده باشند. گروه قدیمی ناسازگار نیز با وضعیت مشخصِ خارج از رمزنگاری سرتاسری باقی میماند. سرور همچنان فرستنده و گیرنده، زمان، اندازه پیام و وضعیت تحویل را میبیند.
۰۱ · محدوده حفاظت
سرور چه چیزی را میتواند بخواند؟
این جدول درباره مسیر تحویل پیام است. پردازش هوش مصنوعی موضوع جداگانهای است؛ پیش از استفاده از آن برای محتوای گفتگو، تنظیمات و سیاست حریم خصوصی نسخهای را که استفاده میکنید بخوانید.
نکته اطلاعات مسیریابی، اعضای گروه، زمانها، وضعیت تحویل و متن رمزشده برای همگامسازی دستگاهها ذخیره میشوند.
نکته این دادهها به ادامه همگامسازی پس از وصلشدن دوباره کمک میکنند. رمزنگاری محتوا به معنی پنهانشدن این اطلاعات نیست.
| نوع داده | گفتگوی دونفره | گروه خصوصی سازگار | کانال عمومی |
|---|---|---|---|
| متن پیام | رمزنگاری روی دستگاه | رمزنگاری سرتاسری LGS1 | محتوای عمومی و خوانا |
| ویرایش متن | رمزنگاری روی دستگاه | رمزنگاری سرتاسری LGS1 | محتوای عمومی و خوانا |
| عکس، ویدئو، فایل و توضیح همراه | رمزنگاری پیش از بارگذاری | رمزنگاری پیش از بارگذاری | محتوای عمومی و خوانا |
| با چه کسی گفتگو میکنید | فراداده مسیریابی قابل مشاهده است | فراداده مسیریابی قابل مشاهده است | کانال عمومی |
| چه زمانی گفتگو میکنید | زمان تحویل قابل مشاهده است | زمان تحویل قابل مشاهده است | کانال عمومی |
| گذرواژه شما | در احراز هویت ارسال نمیشود | در احراز هویت ارسال نمیشود | در احراز هویت ارسال نمیشود |
| کلیدهای خصوصی شما | بدون رمزنگاری بارگذاری نمیشوند | بدون رمزنگاری بارگذاری نمیشوند | بدون رمزنگاری بارگذاری نمیشوند |
۰۲ · گفتگوی مستقیم
کلید هر پیام چطور ساخته میشود؟
LVR1 مواد اولیه کلید کلاسیک و پساکوانتومی را ترکیب میکند و سپس دو سازوکار بهروزرسانی کلید را پیش میبرد. با هر پیام، زنجیرههای یکطرفه جلو میروند؛ در بازههای دورهای نیز ریشه پساکوانتومی با ML-KEM تازه میشود.
جزئیات LVR1
نام الگوریتمها و پارامترها را میآوریم تا طراحی قابل بررسی باشد. استفاده از اجزای شناختهشده، بهتنهایی تأیید امنیت کل پروتکل نیست.
- ریشه کلاسیک
- P-256 ECDH و پیشکلیدهای امضاشده
- ریشه پساکوانتومی
- ML-KEM-768 با نوسازی دورهای کلید
- برقراری نشست
- ترکیب مشابه X3DH؛ همراه کلید یکبارمصرف در صورت موجود بودن
- بهروزرسانی کلیدها
- زنجیرههای مستقل ارسال و دریافت
- رمزنگاری محتوا
- AES-256-GCM برای محتوا و سرآیند
- نگهداری کلید
- ساختهشده روی دستگاه؛ پشتیبان پیش از بارگذاری رمزنگاری میشود
- پیوستها
- کلید تصادفی جدا برای هر فایل، منتقلشده در نشست رمزنگاریشده
هویت
کلید خصوصی P-256 و بذر ML-KEM-768 روی دستگاه ساخته میشوند و بدون رمزنگاری بارگذاری نمیشوند.
بررسی پیشکلیدها
نسخه کاربر، پیشکلیدهای امضاشده P-256 و ML-KEM-768 را بررسی میکند. اگر کلید یکبارمصرف موجود باشد، در برقراری نشست به کار میرود.
برقراری نشست
طرح ترکیبیِ مشابه X3DH چند توافق P-256 و رازهای ML-KEM را در دو ریشه مستقل کلاسیک و پساکوانتومی ترکیب میکند.
بهروزرسانی زنجیره
زنجیرههای یکطرفه ارسال و دریافت با هر پیام جلو میروند. بهروزرسانیهای دورهای ML-KEM نیز ریشه پساکوانتومی را تازه میکنند.
رمزنگاری پیام
کلید پیام با ریشه پساکوانتومی فعلی ترکیب میشود. سپس AES-256-GCM محتوا و سرآیند را رمزنگاری و اصالت آنها را بررسی میکند.
ساخت کلید
هر عضو، زنجیره فرستنده و کلید امضای پیامهای گروهی خودش را روی دستگاه میسازد.
توزیع کلید
کلید فرستنده از طریق نشستهای دونفره پساکوانتومی LVR1 به اعضای دیگر میرسد.
پیشرفتن زنجیره
برای هر پیام، یک کلید یکبارمصرف AES-256-GCM از زنجیره ساخته میشود. پیام امضای فرستنده را هم دارد.
نوسازی کلید
با ورود یا خروج اعضا، کلیدهای تازه ساخته و توزیع میشوند.
۰۳ · گروههای خصوصی در 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 روشن است، تماس بهجای رمزنگاری سرتاسری از رمزنگاری مسیر انتقال استفاده میکند.
از توضیح تا بررسی
حالا خودتان بررسی کنید.
آزمایشهای محلی را در آزمایشگاه رمزنگاری لیوارا انجام دهید، جزئیات امنیت را بخوانید یا اثر انگشت کلید را از راهی مطمئن با مخاطبتان مقایسه کنید. این بررسیها جای ممیزی مستقل کل پروتکل را نمیگیرند.