Authen :: PassPhrase :: VMSPURDY

VMS純粋な多項式システムを持つパスフレーズ。
今すぐダウンロード

Authen :: PassPhrase :: VMSPURDY ランキングとまとめ

広告

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

Authen :: PassPhrase :: VMSPURDY タグ


Authen :: PassPhrase :: VMSPURDY 説明

VMS純粋な多項式システムを持つパスフレーズ Authen :: PassPhrase :: vmspurdyは、VMS純粋な多項式System.Synopsisを使用してパスフレーズを提供するPerlモジュールです。 $ ppr = authen :: passphrase :: vmspurdy-> new(username => "jrandom"、salt => 25362、Hash_hex => "832A0C270179584A"); $ ppr = authen :: passphrase :: vmspurdy-> new(username => "jrandom"、salt_random => 1、passphrase => "passphrase"); $ PPR = AUTHEN :: PassPhrase :: VMSPURDY-> FROM_CRYPT( '$ VMS3 $ 1263832A0C270179584AJRANDOM'); $ PPR = AUTHEN ::パスフレーズ:: VMSPURDY-> FROM_RFC2307( '{crypt} $ 1263832a0c270179584ajrandom')。 $ algorithm = $ ppr->アルゴリズム。 $ username = $ ppr-> username; $ salt = $ ppr->塩。 $ HASH = $ PPR->ハッシュ; $ HASH_HEX = $ PPR-> HASH_HEX; if($ ppr-> match($ passphrase)){... $ passwd = $ ppr-> as_crypt; $ userpassword = $ PPR-> AS_RFC2307;このクラスのオブジェクトは、VMで使用される純粋な多項式ハッシュ関数の1つを使用してパスフザリーをカプセル化します。これはAuthen :: PassPhraseのサブクラスです。このドキュメントでは、リーダーがそのクラスのマニュアルに精通していると想定しています。純粋な多項式ハッシュアルゴリズムの中核は、1つの64ビット数をさらに64ビット数に変換します。 George B. Purdyによって開発され、http://portal.acm.org/catute.cfm?id=361089dl=guidecoll=acmcfid=にあります。 15151515CFTOKEN = 6184618。パスフレーズハッシュでの実用的な使用については、純粋な多項式は、可変長パスフレーズをハッシュされるべき最初の64ビット数に変えるための手順によって拡張されなければならない。 VMでは、このプリハッシュフェーズは、同一のアンサーズが同一のハッシュをもたらすのを防ぐために、アクセスが制御されているアカウントのユーザ名を組み込んでいます。これは塩漬けの形です。 16ビット整数である別のSALTパラメータも含まれていますが、これは "SALT"の名称の下にあります。プリハッシュアルゴリズムの3つの変形があります。 "Purdy"として知られており、VMS 2.0のフィールドテスト中に使用され、ユーザー名を固定長に切り捨てたり、スペースをパディングしたりします。 「PURDY_V」と呼ばれ、VMS 2.0からVMS 2.0を使用して使用されている2番目のバージョンは、VMS 5.4は、ユーザー名の可変長の性質を正しく処理します。 「PURDY_S」として知られており、VMS 5.4以降で使用されている3番目のバージョンは、ロングストリング前のハッシング前のエイリアシングの問題を回避するために、いくつかの追加のビット回転を実行します。 3つのバージョンはすべてこのModule.vmsによってサポートされています.vmsは、ユーザー名とパスフレーズの両方の構成を大幅に制限します。それらは英数字、 "$"、および "_"を含みます。ケースはわずかです。ユーザー名は1から31文字の間でなければなりません。パスフレーズは1から32文字の間でなければなりません。このモジュールはこれらの規則を強制します。無効なパスフレーズは一致として受け入れられません。要件: ・Perl


Authen :: PassPhrase :: VMSPURDY 関連ソフトウェア