Authen :: Passhrase :: md5crypt

Authen :: Passhrase :: MD5Crypt, MD5 tabanlı Unix Crypt () kullanılarak passhrases içeren bir perl modülüdür.
Şimdi İndirin

Authen :: Passhrase :: md5crypt Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Andrew Main
  • yayıncı web sitesi:
  • http://search.cpan.org/~zefram/

Authen :: Passhrase :: md5crypt Etiketler


Authen :: Passhrase :: md5crypt Açıklama

Authen :: Passhrase :: MD5Crypt, MD5 tabanlı Unix Crypt () kullanılarak passhrases içeren bir perl modülüdür. Authen :: Passhrase :: MD5Crypt, MD5 tabanlı UNIX Crypt () kullanılarak passhrases içeren bir perl modülüdür. Sinopsis Kullanımı Authen :: Passhrase :: MD5Crypt; $ PPR = Authen :: Passhrase :: MD5Crypt-> Yeni (SALT => "VD3F8AG6", HASH_BASE64 => "GCSDF4YCXB0PM2UMXJIOI1"); $ PPR = Authen :: Passhrase :: MD5Crypt-> Yeni (Salt_Random => 1, Passhrase => "Passhrase"); $ PPR = AUTHEN :: Passhrase :: md5crypt-> from_crypt ('$ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1'); $ PPR = AUTHEN :: Passhrase :: md5crypt-> from_rfc2307 ('{crypt} $ 1 $ vd3f8ag6 $ gcsdf4ycxb0pm2umxjioi1'; $ SALT = $ PPR-> Tuz; $ hash_base64 = $ ppr-> hash_base64; if ($ PPR-> Maç ($ parola)) {... $ passwd = $ ppr-> as_crypt; $ userpassword = $ ppr-> as_rfc2307; Bu sınıfın bir amacı, MD5 tabanlı Unix Crypt () karma fonksiyonunu kullanarak bir parolayı kapsamaktadır. Bu, bir Authen :: Passhrase'nin bir alt sınıfıdır ve bu belge, okuyucunun bu sınıfın belgelerine aşina olduğunu varsayar. Modern bir UNIX'deki Crypt () işlevi, birkaç farklı parola şemasını desteklemektedir. Bu sınıf, yalnızca Poul-Henning Kamp tarafından tasarlanan ve başlangıçta FreeBSD'de uygulanan bir MD5 tabanlı algoritma olan tek bir programla ilgilidir. Modern Crypt () tarafından desteklenen tüm passhrase şemalarını ele almak için, bkz. Authen :: PossPrase'daki AS_Crypt Yapıcısı ve AS_Crypt yöntemine bakın. MD5 tabanlı Crypt () şeması, prensipte olan bir tuz, keyfi bir bayt dizesi ve MD5 mesajı sindirim algoritması. Öncelikle parola ve tuz birlikte hasar görülür, bir MD5 mesajı sindirimi sağlar. Sonra yeni bir sindirim, passhrase, tuzu ve ilk sindirimi, hepsi oldukça karmaşık bir biçimde birleştirilir. Daha sonra bu sindirim, parolayı ve tuzla birlikte turlar arasında değişebilecek şekilde bir araya getiren bir fonksiyonun bin yinelemesinden geçirilir. Bu turların sonuncusunun çıktısı, sonuçta ortaya çıkan passhrase hash.in, Crypt () işlevi, ham hash çıkışının ASCII'de bir taban 64 kodlaması kullanılarak 22 karakterlik bir dize olarak gösterilir. Temel 64 hane ".", "/", "0" ila "9", "A" ila "z", "A" ila "z" (ASCII siparişinde). Baz 64 kodlaması, 22 basamakta 132 bit, gerekli 128'den daha fazla, son rakamın sadece taban 64 basamaklı değerlerinin dördünü alabilir. Ek bir komplikasyon, ham algoritma çıktısının baytlarının, taban 64'te temsil edilmeden önce tuhaf bir düzende izin verilmemesidir. Yukarıda tarif edilen metin kodlaması, son permütasyon da dahil olmak üzere, evrensel olarak kullanılır, bu nedenle bu sınıf herhangi bir ikili formatı desteklemez. Kompleks algoritması, kaba kuvvet saldırılarına karşı koymak için hesaplamak için yavaş olacak şekilde tasarlanmıştır. Bununla birlikte, karmaşıklık sabittir ve Moore'un yasasının çalışması, amaçlanandan çok daha az pahalı hale getirmiştir. Bir kaba kuvvet saldırısının etkinliği bir endişe kaynağı ise, SSE Authen :: Passhrase :: BlowFishCrypt. Gereksinimler: · Perl


Authen :: Passhrase :: md5crypt İlgili Yazılım

Dosya :: Dokunma

Dosya :: Dokunma, Gerektiğinde var olmayan dosyalar oluşturan, güncelleme erişimi ve değiştirme zaman damgalarını güncelleme ile bir perl modülüdür. ...

164

İndirmek

Orm

ORM, Perl için bir nesne ilişkisel eşleştiricidir. ...

198

İndirmek