| Authen :: PassPhrase :: Phass. PASSPHRASESを使用したPASSPHRASE。 |
今すぐダウンロード |
Authen :: PassPhrase :: Phass. ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社の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. 関連ソフトウェア