Authen :: PassPhrase :: BigCrpt.

パスフレーズ。
今すぐダウンロード

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

広告

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

Authen :: PassPhrase :: BigCrpt. タグ


Authen :: PassPhrase :: BigCrpt. 説明

BigCryptアルゴリズムを使用したパスフレーズ Authen :: PassPhrase :: BigCryptは、BigCrypt Algorithmを使用したパスフレーズを持つPerlモジュールです..Synopsis Authen :: PassPhrase :: BigCrypt; $ PPR = AUTHEN :: PassPhrase :: BigCrypt->新規(SALT_BASE64 => "QI"、HASH_BASE64 => "YH4XPJGSOZ2MEAYLKFWQEQ"); $ ppr = authen :: passphrase :: bigcrypt-> new(salt_random => 12、passphrase => "passphrase")。 $ salt = $ ppr->塩。 $ SALT_BASE64 = $ PPR-> SALT_BASE64_2; $ HASH = $ PPR->ハッシュ; $ HASH_BASE64 = $ PPR-> HASH_BASE64; $ PPRS = $ PPR->セクション。 ($ ppr-> match($ passphrase)){...このクラスのオブジェクトは、HP-UX、Digital Unix、OSF / 1、およびその他のフレーバーで見つかった「BigCrypt」ハッシュ関数を使用してパスフザリングをカプセル化します。 UNIX。 UltrixとTru64で見つかった "crypt16"と混同しないでください(Authen :: PassPhrase :: Crypt16を参照)。これはAuthen :: PassPhraseのサブクラスです。このドキュメントは、読者がそのクラスのドキュメントに精通していると想定しています。これは、すべてのUNICEで見つかったオリジナルのDESベースの暗号化関数の派生です(Authen :: PassPhrase ::を参照)。説明している)。パスフレーズの最初の8バイトは、オリジナルの暗号化と同じように、25ラウンドの(12ビット)塩漬けDESを介して全ビットゼロブロックを暗号化するためのDESキーとして使用されます。次に、パスフレーズが8バイトを超えると、次の8バイトがDESキーとして使用され、最初のハッシュの最初の12ビットの最初の12ビットを使用します。セクション。次に、パスフレーズが16バイトより長い場合、次の8バイトが使用され、2番目の部分のハッシュの最初の12ビットからなる塩が使用されます。これは、パスフレーズ全体が使用されるまで繰り返されます。すべてのセクションのハッシュは連結されて、最終的なハッシュを形成するために、この方式のパスワードハッシュは、基礎となるDESベースの暗号化関数の基本64の符号化を使用してASCIIで表されています。最初の2文字は第1のセクションの塩を与える、次の11は第1のセクションのハッシュを与え、次の11は第2の部分のハッシュを与える。このようにしてエンコードされたハッシュは、BigCryptアルゴリズムがcrypt()の一部であるシステム上のcrypt文字列として使用されますが、構文はcrypt16のそれと衝突します。このモジュールはそれを暗号化文字列の構文として扱いません。パスフレーズのセクションは別々にハッシュされているため、セクションハッシュを単独で操作することができます。単一のセクションの処理のためのAuthen :: PassPhrase ::を参照してください.Warning:これは致命的に欠陥のあるデザインです。真剣に使わないでください。要件: ・Perl


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