فهرست انتشار امضاشده چیست؟

TopicCode: CLIENT_UPDATE.CONCEPT.SIGNED_MANIFEST

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

چرا مهم است؟

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

کلیدها

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