mhash_keygen_s2kとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > mhash_keygen_s2kの意味・解説 

mhash_keygen_s2k

(PHP 4 >= 4.0.4, PHP 5)
mhash_keygen_s2k — キーを生成する

説明

string mhash_keygen_s2k ( int hash, string password, string salt, int bytes )
hash にユーザが指定した password を用いてキーを生成します。
OpenPGP のドキュメント (» RFC 2440) で規定されている、Salted S2k アルゴリズムを使用します。
ユーザが指定したパスワードは、暗号化アルゴリズムのキーとしては 適切ではないということを覚えておきましょう。ユーザが選択するのは、 通常はキーボードから入力可能なキーだからです。 これらのパスワードは、文字当たり 6 から 7 ビットのみ(もしくはそれ以下) しか使用していません。ユーザの指定したキーに対して、 (この関数のような) ある種の変換を行うことを強く推奨します。

パラメータ

hash
キーの作成に使用するハッシュ ID。MHASH_XXX 定数のいずれかを指定します。
password
ユーザが指定したパスワード。
salt
異なったキーを生成するため、キーを生成するたびに、 十分にランダムな異なる値となる必要があります。 キーを調べる際に salt を知っている必要があるため、キーを salt に付加するというのは 良い発想です。salt は 8 バイト固定長で、これより少ない場合はゼロで 埋められます。
bytes
キーの長さをバイト数で指定します。

返り値

生成されたキーを表す文字列、あるいはエラー時に FALSE を返します。


このページでは「PHP関数リファレンス」からmhash_keygen_s2kを検索した結果を表示しています。
Weblioに収録されているすべての辞書からmhash_keygen_s2kを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からmhash_keygen_s2k を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「mhash_keygen_s2k」の関連用語

mhash_keygen_s2kのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



mhash_keygen_s2kのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS