جدول محتوایی

کلید 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

 

ساخت کلید psk با دستور openssl

 

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

 

ساخت کلید PSK با GPG

 

3. استفاده از تولید کننده اعداد شبه تصادفی

همچنین برای تولید کلیدPSK می توانید از هر یک از مولدهای اعداد شبه تصادفی در لینوکس مانند /dev/random یا /dev/urandom به شرح زیر استفاده کنید. گزینه -c دستور head به تولید تعداد کاراکتر کمک می کند.

 

خرید vps ایران

 

$ head -c 35 /dev/random | base64
$ head -c 60 /dev/random | base64

 

کلید psk

 

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 با sha256

 

موارد بالا برخی از راه‌های متعدد برای ایجاد کلید از پیش مشترک یا PSK قوی در لینوکس است. امیدواریم این آموزش برایتان مفید بوده باشد.

 

25رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: