PDA

View Full Version : Password generator



alimooghashang
یک شنبه 27 اردیبهشت 1388, 14:40 عصر
سلام
لطفا میشه یه سورس کد بدین یا برنامه که پسورد بسازه؟
اصلا میشه بگید این پسورد ساز ها چطوری کار میکنن؟
مرسی

tdkhakpur
یک شنبه 27 اردیبهشت 1388, 16:29 عصر
سلام:
دوست عزیز پسورد بوسیله شما باید ساخته بشه نه کامپیوتر.
ولی اگه منظورتون رمز گذاری هست دستور زیر رو بررسی کن.


j: integer;
mypassword : string;
for j:=0 to strlen(mypassword) do
mypassword[j] : = mypassword[j] xor j*20;

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

vcldeveloper
یک شنبه 27 اردیبهشت 1388, 18:11 عصر
اصلا میشه بگید این پسورد ساز ها چطوری کار میکنن؟
بطور کلی، سعی می کنند اعداد تصادفی تولید کنند. هر چقدر این اعداد تصادفی تر باشند، و از الگوی معینی پیروی نکنند، امنیت پسورد ساخته شده بیشتر خواهد بود. بر همین اساس، سعی می کنند فاکتورهای مختلفی را در تولید عدد تصادفی لحاظ کنند، مثل ساعت فعلی سیستم، تعداد تیک های سپری شده از زمان روشن شدن کامپیوتر، MAC Address کارت شبکه، پیگیری حرکت موس توسط کاربر، پیگیری کارکترهای تایپ شده توسط کاربر در یک بازه زمانی مشخص، و...

وقتی اعداد تصادفی به اندازه کافی تولید شد، کارکترهایی متناسب با اعداد تولید شده، به عنوان کارکترهای پسورد تولید میشند. در این مرحله هم ممکن هست بعضی از ابزارها قابلیت های خاصی داشته باشند، مثلا از الگوریتم هایی استفاده کنند که همواره ترکیبی از گروه های مختلف کارکتر (مثل حروف، اعداد، علائم نگارشی، و غیره) در پسورد وجود داشته باشه، و مثلا پسورد تولید شده تماما عدد یا تماما حروف نباشه. بعضی از ابزارها حتی تعداد تکرار هر کارکتر یا میزان نزدیک بودن دو کارکتر مشابه در پسورد تولید شده را هم بررسی می کنند، مثلا بررسی می کنند که تعداد تکرار کارکتر فرضی a از حد خاصی بیشتر نباشه، یا دو کارکتر a در کنار هم قرار نگرفته باشند.

در هر حال، مهمترین بخش کار این ابزارها تولید اعداد تصادفی مناسب هست.

alimooghashang
یک شنبه 27 اردیبهشت 1388, 18:24 عصر
ببینید
من این برنامه را میخوام بدونم چطوری کار میکنه!!! و پسورد تولید میکنه

http://www.iranvig.com/modules.php?name=News&file=article&sid=3211

چون من شنیدم پسورد ویندوز که از نوع هش هست، پسورد غیرقابل بازگشت هست و سخت ترین الگوریم برای پسورد هست
میخوام بدونم این چطوری این پسورد ها را میسازه و تست میکنه
مرسی

vcldeveloper
یک شنبه 27 اردیبهشت 1388, 18:52 عصر
چون من شنیدم پسورد ویندوز که از نوع هش هست، پسورد غیرقابل بازگشت هست و سخت ترین الگوریم برای پسورد هست
پسورد ویندوز از Hash نیست، بلکه پسورد ویندوز بصورت Hash نگهداری میشه. الگوریتم های Hash هم همگی غیرقابل بازگشت هستند، و این مختص الگوریتمی که ویندوز استفاده میکنه نیست.

asgarkz
چهارشنبه 10 تیر 1388, 22:43 عصر
با سلام
مگر سورس الگوريتمي كه براي رمزگذاري استفاده شده در دسترس همه نيست؟

asgarkz
چهارشنبه 10 تیر 1388, 23:07 عصر
منظورم اينه كه اگر كسي اين الگوريتم رو داشته باشه نمي تونه اون رو decode كنه؟

vcldeveloper
پنج شنبه 11 تیر 1388, 03:14 صبح
منظورم اينه كه اگر كسي اين الگوريتم رو داشته باشه نمي تونه اون رو decode كنه؟
اگر منظورتون الگوریتم های معروف و شناخته شده رمزنگاری هست، خیر. این الگوریتم ها از کلیدهایی برای تولید متن رمز شده استفاده می کنند. برای رمزگشایی متن فقط دانستن اینکه الگوریتم مربوطه چه کاری انجام میده کافی نیست، بلکه باید اون کلید رمز را هم داشت.