موضوع مقاله: سرور کلید | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # سرور کلید | مقدمه: دربحث امنیت کامپیوتر، سرور کلید، کامپیوتری می‌باشد که کلیدهای رمزنگارانهٔ موجود را دریافت و برای کاربران یا دیگر برنامه‌ها فراهم می‌کند. | ## بخش 1: سرور کلید | برنامه‌های کاربران می‌توانند بر روی همان شبکه یا دیگر کامپیوترهای شبکه به عنوان سرور کلید کار کنند. کلیدهایی که به وسیلهٔ سرور کلید توزیع می‌شوند، قسمتی از اطلاعات گواهی شناسایی ای که علاوه بر کلید شامل اطلاعات مالک کلید می‌باشد و با رمزنگاری محافظت شده، را فراهم کرده‌اند. تاریخچه دیگر اینکه، این کلید تقریباً کلید عمومی برای استفاده در الگوریتم رمزگذاری کلید نامتقارن می‌باشد. در رمزنویسی کلید عمومی یک فرد قادر به تولید جفت کلید، که یکی از کلیدها محرمانه نگه داشته می‌شود و دیگری آشکارا توزیع می‌شود. با در اختیار داشتن کلید عمومی در یک جفت کلید می‌توانیم از آن برای انجام عملیات رمزگذاری برای برقراری ارتباط محرمانه یا احراز اصالت دارندهٔ کلید خصوصی مطابق با این کلید، استفاده کرد. نیاز به داشتن کلید عمومی در یک جفت کلید به منظور شروع ارتباط یا تصدیق امضا یک مسئلهٔ خود راه انداز می‌باشد. قرار گرفتن کلیدها بر روی وب یا نوشتن درخواست تبادل کلیدهای عمومی می‌تواند زمان بر و ناامن باشد. سرورهای کلید به عنوان مخزن‌های مرکزی برای کاهش نیاز به تبادل انفرادی کلیدهای عمومی، عمل می‌کند و همچنین می‌تواند به عنوان ریشهٔ زنجیرهٔ اعتماد عمل می‌کند. | ## بخش 2: سرور کلید | کاربران قادر به آپلود، دانلود و جستجوی کلیدها از طریق HKP بر روی پورت ۱۱۳۷۱ یا از طریق صفحات وبی که اسکریپت CGI را اجرا می‌کرد، شدند. قبل از ساختن سرور کلید HKP، سرورهای کلید وابسته به اسکریپت‌های پردازش ایمیل برای تراکنش‌ها بودند. سرورهای کلید عمومی در مقابل خصوصی اکثر سرورهای کلید در دسترس در سرتاسر دنیا، کامپیوترهایی هستند که به ذخیره و تولید کلیدهای OpenPGP بر روی اینترنت، برای کاربران سیستم‌های رمز مشغولند. در این مورد، این کامپیوترها می‌توانند توسط افراد به عنوان سرویس probono کار کنند و کاربرد PGP مدل مبتنی بر وب مطمئن را تسهیل بخشند. همچنین سیستم‌های زیربنای کلید عمومی اختصاصی ای وجود دارد که برای کاربرانش از سرورهای کلید پشتیبانی می‌کند؛ که ممکن است خصوصی یا عمومی‌باشند و تنها کاربران شرکت کننده‌اند که احتمالاً از وجود این سرورهای کلید آگاهند. نگرانی در مورد حریم خصوصی برای تعدادی از افراد، هدف از استفادهٔ رمزنویسی داشتن حریم خصوصی بیشتر در ارتباطات و تراکنش‌های شخصی می‌باشد. این نکته برداشت می‌شود که با آپلود کردن کلید عمومی در یک سرور کلید هنگام استفاده از سیستم‌های رمزنگاری غیرمتمرکز وبی مبتنی بر اعتماد، شبیه PGP، ممکن است مقدار زیادی از اطلاعات فاش شود که یک فرد قصد حفظ محرمانگی را دارد. ازآن جا که PGP برای تعیین محرمانگی کلید، وابسته به امضاهای کلید عمومی افراد می‌باشد، ارتباطات پنهانی با تحلیل امضای آن کلید، می‌تواند فاش شود. | ## بخش 3: سرور کلید | مشکلات سرورهای کلید سرورهای کلید OpenPGP ای که در دهه ۱۹۹۰ ساخته شدند از مسائلی زیان دیدند. کاربران کلیدهای عمومی خود را به دلایل متنوعی دیگر استفاده نمی‌کنند و کنار می‌گذارند؛ زمانی که گذر واژهٔ خود را فراموش کند یا خطر کشف کلید خصوصی وجود داشته باشد یا گمشده باشد. در این موارد، حذف کردن کلید عمومی از روی سرور کاری سخت می‌باشد و اگر هم حذف شود، شخص دیگری می‌تواند کپی جدیدی از همان کلید عمومی در سرور آپلود کند و به این ترتیب انباشتی از کلیدهای عمومی فسیل شدهٔ قدیمی که هرگز دور ریخته نمی‌شوند، نوعی از «پلاک سرور کلید» را به وجود می‌آورد. مسئلهٔ دیگر این است که هر کسی می‌تواند کلید عمومی جعلی ای در سرور کلید آپلود کند که نام فردی که در واقع مالک آن کلید نیست را دارا می‌باشد. این سرور کلید درخواست تصدیق ایمیلی به مالک مفروض کلید می‌فرستاد تا از آن فرد سئوال کن آیا کلید مورد سئوال مال او است. این می‌تواند به‌طور دوره‌ای تکرار شود تا از انباشت پلاک‌های سرور کلید جلوگیری شود. | ## جمع‌بندی | هرچند این برداشت می‌شود که از آن جا که PGP Global Directory مجوز نگهداری حساب کلید را می‌دهد و تنها با ایمیل آن را تصدیق می‌کند، بدون رمزنگاری، پس هر کسی که به حساب ایمیل دسترسی دارد می‌تواند برای مثال یک کلید را حذف یا یک کلید جعلی را آپلود کند.