جدول محتوایی
کلید PSK
یک کلید پیش مشترک یا PSK، رشته ای از کاراکترها است که به عنوان یک کلید احراز هویت در فرآیندهای رمزنگاری استفاده می شود. یک PSK قبل از استفاده به اشتراک گذاشته می شود و توسط هر دو طرف ارتباط برای احراز هویت یکدیگر نگهداری می شود. معمولاً قبل از اعمال سایر روش های احراز هویت مانند نام کاربری و رمز عبور.
از کلید PSK معمولاً در انواع مختلف اتصالات شبکه خصوصی مجازی (VPN)، شبکههای بیسیم در نوعی رمزگذاری به نامهای WPA-PSK (رمز Wi-Fi) و WPA2-PSK و همچنین در EAP استفاده میشود. کلید پیش مشترک پروتکل احراز هویت توسعه پذیر و بسیاری از مکانیسم های احراز هویت دیگر. در این آموزش قصد داریم 4 روش ساده برای تولید کلیدهای PSK در لینوکس را به شما آموزش دهیم. آموزش مانیتورینگ سرور مجازی با استفاده از ابزار Netdata
1. ساخت کلید PSK با دستور OpenSSL
OpenSSL یک ابزار خط فرمان معروف و پرکاربرد است که برای فراخوانی توابع مختلف رمزنگاری کتابخانه رمزنگاری OpenSSL از پوسته استفاده میشود. برای تولید یک کلید PSK قوی از دستور فرعی rand آن استفاده کنید. این دستور بایت های شبه تصادفی تولید می کند و آن را از طریق کدگذاری های base64 فیلتر می کند.
$ openssl rand -base64 32 $ openssl rand -base64 64
2. استفاده از دستور GPG
GPG یک ابزار خط فرمان برای ارائه خدمات رمزگذاری و امضای دیجیتال با استفاده از استاندارد OpenPGP است. می توانید از گزینه –gen-random آن برای تولید یک PSK قوی و فیلتر کردن آن از طریق کدگذاری base64 استفاده کنید. در دستورات زیر اعداد 1 یا 2 سطح کیفی و 10، 20، 40 و 70 تعداد کاراکترها هستند.
$ gpg --gen-random 1 10 | base64 $ gpg --gen-random 2 20 | base64 $ gpg --gen-random 1 40 | base64 $ gpg --gen-random 2 70 | base64
3. استفاده از تولید کننده اعداد شبه تصادفی
همچنین برای تولید کلیدPSK می توانید از هر یک از مولدهای اعداد شبه تصادفی در لینوکس مانند /dev/random یا /dev/urandom به شرح زیر استفاده کنید. گزینه -c دستور head به تولید تعداد کاراکتر کمک می کند.
خرید vps ایران
$ head -c 35 /dev/random | base64 $ head -c 60 /dev/random | base64
4. استفاده از دستورات date و sha256sum برای تولید کلید PSK
دستور date و sha256sum را می توان برای ایجاد یک کلیدPSK قوی به صورت زیر ترکیب کرد.
$ date | sha256sum | base64 | head -c 45; echo $ date | sha256sum | base64 | head -c 50; echo $ date | sha256sum | base64 | head -c 60; echo
موارد بالا برخی از راههای متعدد برای ایجاد کلید از پیش مشترک یا PSK قوی در لینوکس است. امیدواریم این آموزش برایتان مفید بوده باشد.
ای والا کارمون راه افتاد
چندین سایت گشتم اما هیچکدوم مثل سایت شما مطالبش تکمیل نبود
منون از پست خوبتون
کارتون خوبه سپاسگذارم
عالی عالی ممنون
سلام به تیم ایرانکاسرور ممنون از پست خوبتون
با سپاس