問題タブ [s2k]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - s2kアルゴリズムとは何ですか?
s2kアルゴリズムの定義は何ですか?たとえば、「PBKDF2(SHA-1)」はs2kアルゴリズムです。
s2kを参照するBotanコードは次のとおりです。
salt - string-to-key (s2k) 指定子で「salt」とは何を指しますか?
string-to-key (s2k) 指定子で「salt」とは何を指しますか?
物事を揺るがす乱数発生器のようですが、「塩」が何を表しているのか知りたいですか?
たとえば、次のように書かれています。
しかし、塩は定義されていませんが、その意味は明らかです。
php - mhash_keygen_s2k() の代替
mcrypt_encrypt
マニュアルページには次のように書かれています:
mhash
関数を使用して文字列からキーを作成することをお勧めします。
しかし、マニュアルの導入部には次のように書かれています。mhash
注:この拡張機能は Hash によって廃止されました。
mhash_keygen_s2k()
ただし、かなり便利な関数に最も近いものは関数でしたhash_pbkdf2()
。ただし、SVNにしか存在しないため、仕事に合っているかどうかさえわかりません。
mhash
では、拡張機能に頼ることはできますか? もしそうなら、代替の組み込み関数はありますか、それともSalted S2Kアルゴリズムを自分で実装する必要がありますか?