اطلاعیه

بستن
No announcement yet.

چگونگی Generate/Encrypt/Decrypt پسوردها random در linux

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    چگونگی Generate/Encrypt/Decrypt پسوردها random در linux

    در این مقاله ما ترفندهای جالبی از لینوکس را برای ایجاد پسوردهای random به اشتراک میگذاریم و همچنین چگونگی Encrypt/Decrypt پسوردها با و بدون روش slat توضیح خواهیم داد.
    امنیت یکی از مهمترین مسائل نسل دیجیتال میباشد. ما برای کامپیوترها ایمیل، تلفن، داکیومنت ها و غیره پسورد میگذاریم همه ما میدانیم که اساس انتخاب پسورد این است که به آسانی به یاد بیاید و به سختی حدس زده شود اما درباره بعضی از دستگاه ها که به صورت اتوماتیک پسورد را generat میکنند چه ؟
    مطمئن باشید که لینوکس در این امر بهترین است :
    1 - ایجاد یک پسورد رندوم و یونیک با طول 10 کاراکتر با استفاده از دستور pwgen اگر آن را نصب ندارید با استفاده از apt یا yum نصب کنید :
    کد PHP:
    pwgen 10 1 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Generate-Random-Unique-Password-in-Linux-0.gif
نمایش ها:	1
اندازه:	35.0 KB
شناسه:	19120

    ایجاد چندین پسورد رندوم و یونیک با طول 50 کاراکتر در یک آن :
    کد PHP:
    pwgen 50 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Generate-Multiple-Random-Passwords-2.gif
نمایش ها:	1
اندازه:	48.4 KB
شناسه:	19121

    2 - شما ممکن است از دستور makepasswd برای ایجاد پسوردهای رندوم و یونیک استفاده کنید و میتوانید طول پسورد را خودتان انتخاب کنید. قبل از اینکه شما از دستور madepasswd استفاده کنید از نصب آن روی سیستم تان مطمین شوید و در صورت نصب نبودن با استفاده از apt یا yum آن را نصب کنید.
    دستور زیر پسورد random با طول 10 کاراکتر generate میکند*. مقدار پیش فرض 10 کاراکتر میباشد :
    کد PHP:
    makepasswd 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-mkpasswd-generate-unique-password-3.gif
نمایش ها:	1
اندازه:	19.4 KB
شناسه:	19122

    ایجاد یک پسورد random با طول 50 کاراکتر :
    کد PHP:
    makepasswd  --char 50 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Random-Password-Generate-4.gif
نمایش ها:	1
اندازه:	29.6 KB
شناسه:	19123

    ایجاد 7 پسورد random به طول 20 کاراکتر :
    کد PHP:
    makepasswd --char 20 --count 7 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Generate-20-Character-Password-5.gif
نمایش ها:	1
اندازه:	50.8 KB
شناسه:	19124

    3 - encrypt کردن یک پسورد با استفاده از crypt به همراه salt
    salt را به صورت دستی و اتوماتیک میتوان ایجاد نمود.
    برای افرادی که با salt آشنایی ندارند :
    salt یک دیتای random میباشد و به منظور محافظت از پسورد مقابل حملات دیکشنری استفاده میشود. ابتدا از نصب پکیچ mkpasswd مطمین شوید. دستور زیر پسورد را با salt اینکریپ (encrypt) میکند. مقدار salt به صورت random و اتوماتیک به دست میآید. هر زمانی که دستور زیر را اجرا کنید خروجی متفاوتی را دریافت خواهید کرد زیرا هربار مقدار random برای salt پذیرفته میشود :
    کد PHP:
    mkpasswd tecmint 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Encrypt-Password-in-Linux-6.gif
نمایش ها:	1
اندازه:	18.2 KB
شناسه:	19125

    اکنون salt را تعریف میکنیم. خروجی دستور زیر در هر زمانی یکسان خواهد بود. توجه کنید شما میتوانید به انتخاب خودتان هر چیزی را به عنوان salt وارد کنید :
    کد PHP:
    mkpasswd tecmint -s tt 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Encrypt-Password-Using-Salt-7.gif
نمایش ها:	1
اندازه:	37.5 KB
شناسه:	19126

    علاوه بر این دستور mkpasswd هوشمندانه عمل میکند و اگر در طول کامند پسوردی قرار ندهید متعاقبا پسورد را از شما می پرسد.

    4 - encrypt یک string مثلا (Tecmint-is-a-Linux-Community) با استفاده از encryption نوع aes-256-cbc و با استفاده از پسورد مثلا tecmint و salt :
    کد PHP:
    # echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Encrypt-A-String-in-Linux-8.gif
نمایش ها:	1
اندازه:	42.2 KB
شناسه:	19127

    در مثال بالا خروجی دستور echo به دستور openssl پایپ (|) شده که ورودی را پاس میدهد تا با استفاده از ecoding با cipher enc انکریپت (encrpt) شود که از الگوریتم encryption aes-256-cbc استفاده میکند و در نهایت با salt پسورد tecmint را encrypt میکند.

    5 - decrypt کردن string بالا با استفاده از دستور openssl و decryption نوع aes-256-cbc- :
    کد PHP:
    # echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint 
    ویدیویی آموزشی :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Decrypt-String-in-Linux-9.gif
نمایش ها:	1
اندازه:	41.8 KB
شناسه:	19128

    با ما در ارتباط بمانید و هر روز با ما در ارتباط باشید فراموش نکنید feedback های ارزشمند خودتان را با ما به اشتراک بگذارید.

    استفاده از آموزش های منطقه لینوکسی ها با کمی تغییر در عنوان و متن نوشته در انجمن های مشابه به هیچ وجه مورد قبول منطقه لینوکسی نمیباشد.

    موفق باشید
    محمد هابیلی
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 04-02-2015, 01:17 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X