Authen :: Passphrase :: MD5Crypt

Authen :: PassPhrase :: MD5Crypt هو وحدة بيرل مع ProfessPhrases باستخدام Crypt UNIX المستندة إلى MD5 ().
التحميل الان

Authen :: Passphrase :: MD5Crypt الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Andrew Main
  • موقع ويب الناشر:
  • http://search.cpan.org/~zefram/

Authen :: Passphrase :: MD5Crypt العلامات


Authen :: Passphrase :: MD5Crypt وصف

Authen :: PassPhrase :: MD5Crypt هو وحدة بيرل مع ProfessPhrases باستخدام Crypt Unix المستندة إلى MD5 (). Authen :: PassPhrase :: MD5Crypt هو وحدة بيرل مع ProfsPhrades باستخدام Crypt Unix المستندة إلى MD5 (). Synopsis استخدم Authen :: Passphrase :: MD5Crypt؛ $ ppr = authen :: passphrase :: md5crypt-> جديد (الملح => "vd3f8ag6"، hash_base64 => "GCSDF4YCXB0PM2UMXJIO1")؛ $ ppr = authen :: passphrase :: md5crypt-> جديد (salt_random => 1، passphrase => "passphrase")؛ $ ppr = authen :: passphrase :: md5crypt-> from_crypt ('$ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1')؛ $ ppr = authen :: passphrase :: md5crypt-> from_rfc2307 ('{crypt} $ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1')؛ ملح $ = $ ppr-> الملح؛ $ hash_base64 = $ ppr-> hash_base64؛ إذا ($ ppr-> match (pprphrase $)) {... $ passwd = $ ppr-> as_crypt؛ $ userpassword = $ ppr-> as_rfc2307؛ كائن من هذه الفئة يحدد عبارة مرور يتم التغليف باستخدام وظيفة تجديف UNIX المستندة إلى MD5 (). هذه هي عبارة عن فرعية من Authen :: Passphrase، وهذه الوثيقة تفترض أن القارئ على دراية بالوثائق الخاصة بهذا الفئة. يدعم وظيفة Crypt () في UNIX الحديثة بالفعل العديد من مخططات مرور عبارة المرور المختلفة. تشعر هذه الفئة بالقلق فقط مع مخطط معين واحد، خوارزمية تستند إلى 5 ماجستيم تم تصميمها بواسطة Poul-Henning Kamp وتنفذ أصلا في FreeBSD. للتعامل مع مجموعة كاملة من مخططات عبارة المرور التي تدعمها Crypt الحديثة ()، راجع منشئ من Orchertor Ordicate و AS_Crypt طريقة AS_CRYPT في Authen :: Passphrase. يستخدم مخطط Crypt () المستندة إلى MD5 عبارة المرور بالكامل، وهو الملح الذي يمكن أن يكون من حيث المبدأ سلسلة البايت التعسفي، وخوارزمية Digest Message MD5. أولا يتم تجزئة عبارة المرور والملح معا، مما يؤدي إلى ملماة رسالة MD5. ثم تم تصميم Digest جديد، وجذب عبارة المرور، والملح، والأول هضم، كل ذلك في شكل معقد إلى حد ما. ثم يتم تمرير هذا الملخص من خلال ألف تكرير لوظيفة يعيد توجيهها مع عبارة المرور والملح بطريقة تختلف بين الجولات. إن إخراج آخر هذه الجولات هو النص الناتج Hash.in Crypt () دالة Crypt () يتم تمثيل إخراج التجزئة الخام عند ASCII كسلسلة من 22 حرفا باستخدام ترميز قاعدة 64. Base 64 أرقام هي "."، "/"، "0" إلى "9"، "A" إلى "z"، "A" إلى "z" (في ترتيب ASCII). لأن الترميز الأساسي 64 يمكن أن يمثل 132 بت في 22 رقما، أكثر من 128 مطلوب، يمكن للأرقام الأخيرة أن يستغرق فقط أربعة من القيم المكونة من 64 رقما. تعرض مضاعفات إضافية هو أن البايتات من إخراج الخوارزميات الخام المسحقة في أمر غريب قبل أن تمثل في قاعدة 64.There لا تقليد من التعامل مع هؤلاء إزالة عبارة المرور في النموذج الثنائي الخام. يتم استخدام الترميز النصي الموضح أعلاه، بما في ذلك التقليب النهائي، عالميا، لذلك لا يدعم هذه الفئة أي تنسيق ثنائي. تم تصميم الخوارزمية المعقدة لتكون بطيئة للحساب، من أجل مقاومة هجمات القوة الغاشمة. ومع ذلك، فإن التعقيد ثابت، وقد جعل تشغيل قانون مور أقل تكلفة بكثير مما كان منه. إذا كان كفاءة هجوم القوة الغاشمة هو مصدر قلق، SSE Authen :: Passphrase :: Windfishcrypt. متطلبات: perl.


Authen :: Passphrase :: MD5Crypt برامج ذات صلة