درصورتیکه میخواهید یک گواهینامه SSL ایجاد کنید، یکی از سوالاتی که برای شما ایجاد میشود اندازه سایز کلید RSA است. شاید یک عنوان دیگر این مقاله میتوانست این باشد که چرا سایز کلید ۴۰۹۶ را استفاده نکنیم؟
به چه دلیل لازم است در خصوص کلیدهای ۴۰۹۶ اطلاعات بیشتری داشته باشید؟
اما ممکن است از تاثیرات دقیق هر یک از موارد فوق بیاطلاع باشید، هم اکنون با شما این موارد را بررسی می کنیم.
بر خلاف الگوریتمهای متقارن، الگوریتم غیرمتقارن RSA (متاسفانه) با افزایش یک بیت اضافه امنیت شما را دو برابر نمیکند.
کلیدهای RSA توسط موسسه ملی استاندارد و تکنولوژی محاسبه شدهاند به این صورت که یک کلید ۲۰۴۸ بیتی RSA معدل با یک کلید ۱۱۲ بیتی متقارن همتراز است.
به این صورت که امکان هک کردن یک کلید با شرایط فوق به میزان ۲ به توان ۱۱۲ از نظر تئوری امکانپذیر است.
تصویر زیر یک نمونه محاسباتی قدرت کدگذاری کلیدها را به شما نشان میدهد:
یک کلید بزرگتر به معنای زمان بیشتر از نظر ارتباط اولیه با وبسایت شما از نظر کاربران است. در سیستم عاملهای Mac و Linux با دستور ساده openssl speed rsa میتوانید محاسبات زیر را بررسی کنید:
sign verify sign/s verify/s
rsa 512 bits 0.000210s 0.000014s 4772.1 69667.5
rsa 1024 bits 0.000727s 0.000035s 1375.3 28508.9
rsa 2048 bits 0.003778s 0.000092s 264.7 10899.5
rsa 4096 bits 0.022637s 0.000305s 44.2 3275.4
مشاهده این آمار کاملا گویای این است که میزان مصرف CPU در مقایسه یک کلید ۲۰۴۸ بیتی با یک کلید ۴۰۹۶ بیتی کاملا محسوس است.
به یاد داشته باشید که این ارتباط اولیه خیلی کوتاه است، بعد از به توافق رسیدن مرورگر و سرور در خصوص ارتباط کلید، از یک الگوریتم متقارن مثل AES بهره خواهند برد.
شما میتوانید یک مقایسه عملی را با تعریف دو کلید ۲۰۴۸ و ۴۰۹۶ بیتی بر روی یک سرور انجام دهید و نتایج را همانطور که ما در مرورگر Chrome بررسی کردهایم مشاهده کنید:
میزان زمان اضافه شده در کلید ۴۰۹۶ بیتی قطعا محسوس است با این حال این ارتباط کماکان سریع است.
گوگل انتظار دارد که صفحات شما در کمتر از ۱۰۰ میلی ثانیه محاسبه شوند، آمازون معتقد است هر ۱۰۰ میلی ثانیه اضافهتر باعث کاهش فروش خواهد شد! اگر سایت شما بر مبنای HTTPS باشد هیچ یک از محتوای شما نمایش داده نخواهند شد مگراینکه این Handshake انجام شده باشد.
اما اینکه ۲۵ میلی ثانیه – ۲۵ هزارم یک ثانیه برای شما تاثیرگذار است یا خیر کاملا به وبسایت شما بستگی دارد. بسیاری از وبسایتها – همچنین وبسایت زاگریو – بهینهسازیهای بسیاری را قبل از در نظر گرفتن این میزان زمان نیاز دارد به همین دلیل این موضوع باعث مشکل برای ما نمیشود.
این تست را ما بعدا بر روی یک موبایل ضعیف تر از نظر پردازشی انجام خواهیم داد.
باید در نظر داشته باشید که سرویسهایی مثل Amazon CloudFront فقط از کلید های ۲۰۴۸ بیتی پشتیبانی میکنند. همچنین Cisco IOS XE در نسخههای قدیمی تر از ۲٫۴ و Cisco IOS قبل از ۱۵٫۱(۱)T از کلید های ۴۰۹۶ بیتی پشتیبانی نمیکنند.
به نظر ما – میزبانی زاگریو – همانطور که در ابتدا توضیح داده شد انتخاب شما قطعا باید حداقل یک کلید ۲۰۴۸ بیتی باشد. گسترش دهندگان OpenSSL, Microsoft و تمامی مرورگرها اکیدا توصیه میکنند که حداقل از کلید ۲۰۴۸ بیتی استفاده کنید.
آیا میخواهید کماکان از یک کلید ۴۰۹۶ بیتی استفاده کنید؟ این آمار را در نظر داشته باشید:
دستهبندی رنگی در Outlook این ویژگی در Outlook نرم افزاری و تحت وب به شما…
مدیریت سرور، چرا و چگونه؟ در این مطلب قصد داریم به شما کمک کنیم که…
رفع مشکل مخزن EPEL با سرور داخلی بدون تحریم و کاهش سرعت مخزن EPEL (Extra…
آموزش بهروزرسانی خودکار سرور لینوکسی، اطلاعات ضروری برای تصمیم گیری در خصوص استفاده و یا…
مقدمه سربرگهای پاسخ HTTP جفتهای نام-مقدار رشتهای هستند که از سمت سرور با محتوایی که…
یکی از مهمترین سوالاهایی که ممکن است برای شما پیش بیاید، | دسکتاپ ابری چیست…