چگونگی ساخت/رمزگذاری/رمزنگاری کلمه عبور تصادفی در لینوکس
در این مقاله، ما برخی از نکات و ترفندهای لینوکسی را برای ایجاد کلمه عبور تصادفی و همچنین نحوه رمزگذاری و رمزگشایی کلمه عبور با یا بدون روش slat به اشتراک خواهیم گذاشت.
۱. ساخت یک کلمه عبور تصادفی یکتا با طول ۱۰ کاراکتر با استفاده از دستور pwgen. اگر این برنامه در سیستم شما نصب نیست می توانید از طریق Apt یا YUM آن را نصب کنید.
1 |
$ pwgen 10 1 |
چند کلمه عبور تصادفی منحصر به فرد با طول کاراکتر 50 در یک زمان ایجاد کنید!
1 |
$ pwgen 50 |
۲. شما میتوانید از دستور makepasswd برای ساخت رمز عبور تصادفی و یکتا با طول مشخص استفاده کنید
یک رمز عبور تصادفی با طول ۱۰ کاراکتر ایجاد کنید. مقدار پیش فرض 10 است.
1 |
$ makepasswd |
یک رمز عبور تصادفی با طول ۵۰ کاراکتر ایجاد کنید.
1 |
$ makepasswd --char 50 |
هفت رمز عبور تصادفی با طول ۲۰ کاراکتر ایجاد کنید.
1 |
$ makepasswd --char 20 --count 7 |
۳. ساخت یک رمز عبور با استفاده از رمز Salt.
Salt داده های تصادفی که به عنوان یک ورودی اضافی برای عملکرد یک طرفه به منظور محافظت از رمز عبور در مقابل حمله از طریق کتاب خانه ها است.
دستور زیر رمز عبور را با Salt رمزگذاری می کند. مقدار Salt به طور تصادفی و به طور خودکار گرفته می شود. از این رو هر زمان که دستور زیر را اجرا می کنید، خروجی های مختلفی تولید می کند چون قبلا مقدار تصادفی برای Salt هر بار در نظر گرفته شده است.
1 |
$ mkpasswd tecmint |
اکنون Salt را تعریف کنید. این نتیجه هر بار در خروجی متفاوت است. توجه داشته باشید که می توانید هر نوع انتخابی را به عنوان Salt وارد کنید.
1 |
$ mkpasswd tecmint -s tt |
۴. رمزگذاری یک رشته حروف با استفاده از استاندارد aes-256-cbc .
1 |
# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint |
۵. رمزنگاری رشته بالا با استفاده از دستور Openssl
1 |
# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint |
منبع : Tecmint.com
کاری از تیم : Tecmint.ir