انجمن‌های فارسی اوبونتو

جامعه کاربران => کافه اوبونتو => نویسنده: x در 19 فروردین 1394، 04:49 ب‌ظ

عنوان: چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: x در 19 فروردین 1394، 04:49 ب‌ظ
سلام
امنیت یکی از نگرانی های عمده ای عصر دیجیتال است.
ما برای کامپیوترها ایمیل، تلفن، اسناد و غیره پسورد میگذاریم همه ما میدانیم که اساس انتخاب پسورد این است که به آسانی به یاد بیاید و به سختی حدس زده شود.
اما بعضی از دستگاه ها که به صورت اتوماتیک پسورد را تولید(generat) میکنند چه ؟
مطمئن باشید که لینوکس در این امر بهترین است.
1- ایجاد یک رمز عبور منحصر به فرد تصادفی با طول 10 کاراکتر با استفاده از دستور(pwgen) اگر آن را نصب ندارید با استفاده از دستور زیر نصب کنید.
# apt-get install pwgen$ pwgen 10 1
(http://s4.picofile.com/file/8181317650/1_Generate_Random_Unique_Password_in_Linux.gif)

تولید چند کلمه عبور منحصر به فرد تصادفی با طول 50 کاراکتر در یک.
$ pwgen 50
(http://s4.picofile.com/file/8181335092/2_Generate_Multiple_Random_Passwords.gif)

2- شما می توانید با استفاده از دستور makepasswd برای ایجاد پسوردهای تصادفی استفاده کنید و میتوانید طول پسورد را خودتان انتخاب کنید. قبل از اینکه شما از دستور madepasswd استفاده کنید از نصب آن روی سیستم تان مطمین شوید با اجرا کردن دستور زبر.
# apt-get install makepasswdایجاد یک رمز عبور تصادفی با طول 10 کاراکتر پیش فرض 10 است.
$ makepasswd
(http://s4.picofile.com/file/8181338084/3_mkpasswd_generate_unique_password.gif)

ایجاد یک رمز عبور تصادفی با طول 50 کاراکتر.
$ makepasswd  --char 50
(http://s6.picofile.com/file/8181338634/4_Random_Password_Generate.gif)

تولید 7 رمز عبور تصادفی با طول 20 کاراکتر.
$ makepasswd --char 20 --count 7
(http://s4.picofile.com/file/8181340718/5_Generate_20_Character_Password.gif)

3- پنهانی کردن  یک پسورد با استفاده از crypt به همراه salt
salt را به صورت دستی و اتوماتیک میتوان ایجاد نمود.
salt یک دیتای تصادفی(random)میباشد و به منظور محافظت از پسورد مقابل حملات دیکشنری استفاده میشود.
از نصب بسته mkpasswd مطمین شوید. دستور زیر پسورد را با salt اینکریپ (encrypt) میکند. مقدار salt به صورت تصادفی(random)و اتوماتیک به دست میآید. هر زمانی که دستور زیر را اجرا کنید خروجی متفاوتی را دریافت خواهید کرد زیرا هربار مقدار تصادفی(random)برای salt پذیرفته میشود.
$ mkpasswd tecmint
(http://s4.picofile.com/file/8181346534/6_Encrypt_Password_in_Linux.gif)

خروجی دستور زیر در هر زمانی یکسان خواهد بود. توجه کنید شما میتوانید به انتخاب خودتان هر چیزی را به عنوان salt وارد کنید.
$ mkpasswd tecmint -s tt
(http://s6.picofile.com/file/8181348368/7_Encrypt_Password_Using_Salt.gif)

4- encrypt یک string مثلا (Tecmint-is-a-Linux-Community) با استفاده از encryption نوع aes-256-cbc و با استفاده از پسورد مثلا tecmint و salt.
# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint
(http://s6.picofile.com/file/8181352642/8_Encrypt_A_String_in_Linux.gif)
در مثال بالا خروجی دستور echo به دستور openssl پایپ (|) شده که ورودی را پاس میدهد تا با استفاده از ecoding با cipher enc انکریپت (encrpt) شود که از الگوریتم encryption aes-256-cbc استفاده میکند و در نهایت با salt پسورد tecmint را encrypt میکند.

5- decrypt کردن string با استفاده از دستور openssl و decryption نوع aes-256-cbc-
# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint
(http://s4.picofile.com/file/8181356034/9_Decrypt_String_in_Linux.gif)

موفق باشید.
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: abedzadeh در 19 فروردین 1394، 08:47 ب‌ظ
جالبه
ممنون :)
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: رسول سعیدنژاد در 19 فروردین 1394، 10:12 ب‌ظ
سلام.
میگم جریان چیه این تاپیک توی فایرفاکس، باعث کرش شدن میشه؟
صدبار لود کردم این پیج رو. هر صدبار کرش کرد  ;D
الان با کرومیوم دارم تایپ می کنم.
کسی میدونه دلیلش رو؟
به خاطر اون Gif ها؟
حتی توی فایرفاکس، عکس ها رو بلاک کردم. ولی باز با اومدن به وسطای صفحه، کرش می کنه  :o
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: دانیال بهزادی در 20 فروردین 1394، 07:28 ق‌ظ
برای من کرش نمی‌کنه
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: Ghost Shadow در 20 فروردین 1394، 11:09 ق‌ظ
سلام.
میگم جریان چیه این تاپیک توی فایرفاکس، باعث کرش شدن میشه؟
صدبار لود کردم این پیج رو. هر صدبار کرش کرد  ;D
الان با کرومیوم دارم تایپ می کنم.
کسی میدونه دلیلش رو؟
به خاطر اون Gif ها؟
حتی توی فایرفاکس، عکس ها رو بلاک کردم. ولی باز با اومدن به وسطای صفحه، کرش می کنه  :o
آره. دیشب برای من هم همینطوری بود ولی الان خوبه. نمیدونم چرا ???
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: رسول سعیدنژاد در 20 فروردین 1394، 01:17 ب‌ظ
نقل‌قول
آره. دیشب برای من هم همینطوری بود ولی الان خوبه. نمیدونم چرا ???

فکر کنم سیستمم کشش نداره لودش کنه  ;D
ولی جالبه که توی کروم مشکلی نداره. این فایرفاکس هم معلوم نیست چند چنده. تو فاصله ی 3 روز، یه نسخه آپدیت داده بیرون. معلوم میشه خودشون هم فهمیدن مشکل داره. تو آپدیت جدید درستش کردن حتما (دیشب آپدیت کردم، برم این تاپیک رو با اون باز کنم ببینم چی میشه  ;D )
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: رسول سعیدنژاد در 20 فروردین 1394، 01:26 ب‌ظ
 :o
درست شد  ;D
ولی عجیبه. 37.0.1 رو دیشب گرفته ولی به نظرم تا قبل از آپدیت هم 37.0.1 بود  ;D
کلا گیج و منگم  ;D فکر کنم هنوز از خواب کاملا بیدار نشدم. الان تو Splash Screen گیر کردم  ;D
باز خداروشکر شبا از همه چی Log میگیرم. لااقل بفهمم دنیا دست کیه  ;)
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: سید اشرار در 20 فروردین 1394، 03:53 ب‌ظ
یکی از بهترین شیوه های تولید پسورد استفاده از حروف اول یک جمله یا شعر که یادتون نمیره
به عنوان مثال:
من کرگدن خود را خیلی دوست ندامMKKHRKHDN
واسه تو دائم الوضوعم تو نمازمی VTDATN
عنوان: پاسخ : چگونه برای تولید کلمات عبور / رمزبندی / رمزگشایی تصادفی در لینوکس
ارسال شده توسط: jackshepherd در 22 فروردین 1394، 09:43 ق‌ظ
فوق العاده است.سپاس دوست عزیز.