certificate

سندی دیجیتال که هویت یک موجودیت، مثل وب‌سایت، را به public key آن پیوند می‌دهد.

توضیح

certificate شامل اطلاعات هویت، public key و digital signature صادرکننده است. در ارتباطی مثل HTTPS،؜ طرف مقابل با بررسی امضا، زنجیرهٔ اعتماد، بازهٔ اعتبار، وضعیت ابطال و تطابق نام، اعتبار این پیوند را بررسی می‌کند. خود certificate داده‌ها را رمز نمی‌کند؛ به بررسی هویت طرف ارتباط کمک می‌کند.

مثال

certificate شبیه کارت شناسایی مهرشده‌ای است که کنار نام صاحبش، public key او را هم دارد. برای اعتماد به آن، فقط خواندن نام کافی نیست؛ باید اعتبار مهر و صادرکننده را هم بررسی کنی.

چرا مهم است

هنگام راه‌اندازی HTTPS یا بررسی خطاهای TLS با certificate روبه‌رو می‌شوی. بررسی درست آن کمک می‌کند به طرف مورد انتظار وصل شوی، نه کسی که خودش را جای او معرفی کرده است.

این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.

مطالبی با این مفهوم

  1. Python

    واکنش اکوسیستم Python به رخنه در intermediate CA متعلق به eMudhra

    پس از اعلام رخنه در intermediate CA متعلق به eMudhra،؜ اصلاحیه‌های چندین پروژه Python ظرف دو روز ارائه شد. این رخداد وابستگی امنیت ابزارهایی مثل pip به به‌روزرسانی certificate‌ها را برجسته کرد.

    یادگیری: ۵ مفهومافزوده‌شده pyfound.blogspot.com

  2. Cryptography

    کلیدهای ضعیف eMudhra؛ هشدار Cloudflare درباره اتصال‌های اصلاح‌نشده

    Cloudflare می‌گوید عدد چهار برای شکستن امنیت اتصال‌های اصلاح‌نشده‌ای که از certificate‌های eMudhra استفاده می‌کنند کافی است. این شرکت از اصلاح سریع زیرساخت خود و مشاهده شواهد تلاش برای سوءاستفاده خبر می‌دهد.

    یادگیری: ۳ مفهومافزوده‌شده blog.cloudflare.com