Authen :: PassPhrase :: Phass.

PASSPHRASESを使用したPASSPHRASE。
今すぐダウンロード

Authen :: PassPhrase :: Phass. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Andrew Main
  • 出版社のWebサイト:
  • http://search.cpan.org/zefram/

Authen :: PassPhrase :: Phass. タグ


Authen :: PassPhrase :: Phass. 説明

PASSSHRASES PHPASSアルゴリズムを使用しています。 Authen :: PassPhrase :: Phassは、Phass Algorithmを使用してパスフレーズを持つPerlモジュールです。 $ PPR = AUTHEN :: PassPhrase :: Phass-> New(コスト=> 10、SALT => "NACLNACL"、HASH_BASE64 => "obrxtm / .eiiyn02xueaqs /"); $ ppr = authen :: passphrase :: phpass-> new(コスト=> 10、salt_random => 1、PassPhrase => "PassPhrase")。 $ PPR = AUTHEN :: PassPhrase :: Phass-> From_Crypt( '$ P $ 8naclnaclobrxtm / .eiiyn02xueaqs /'); $ PPR = AUTHEN ::パスフレーズ:: PHPASS-> FROM_RFC2307( '{crypt} $ P $ 8naclnaclobrxtm / .eiiyn02xueaqs /'); $費用= $ PPR->費用; $ cost_base64 = $ ppr-> cost_base64; $費用= $ PPR-> NROUNDS_LOG2; $ cost_base64 = $ ppr-> nrounds_log2_base64; $ salt = $ ppr->塩。 $ HASH = $ PPR->ハッシュ; $ HASH_BASE64 = $ PPR-> HASH_BASE64; if($ ppr-> match($ passphrase)){... $ passwd = $ ppr-> as_crypt; $ userpassword = $ PPR-> AS_RFC2307;このクラスのオブジェクトは、ソーラーデザイナーによって発明されたPHPASSアルゴリズムを使用してパスフザリングをカプセル化し、http://www.openwall.com/phpass/で説明されています。これはAuthen :: PassPhraseのサブクラスです。このドキュメントはリーダーがそのクラスのドキュメントに精通していると想定しています.PHPASSアルゴリズムはMD5メッセージダイジェストアルゴリズムに基づいています。 8バイトの塩があります。ハッシュの費用を制御するコストパラメータもあります。最初に塩とパスフレーズは連結され、MD5によってハッシュされます。次に、2 ^コストタイムで、前の段階からのハッシュはパスフレーズと連結され、MD5によってハッシュされます。パスフレーズハッシュは最終反復からのOUPTUTです。パスフレーズハッシュは、PRESFIX "$ P $"を使用したCRYPTフォーマットを使用したASCIIで表されます。フォーマットプレフィックスの後の最初の文字は、コストパラメータを与える基本64桁です。次の8文字は塩です。塩の後にハッシュを与える22台の塩基64桁が続きます。基本64桁は「。」、「/」、「0」、「9」、「a」、「z」、「a」(ASCII順に)である。要件: ・Perl


Authen :: PassPhrase :: Phass. 関連ソフトウェア