问题标签 [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.

0 投票
1 回答
723 浏览

algorithm - 什么是 s2k 算法?

s2k 算法的定义是什么?例如,“PBKDF2(SHA-1)”是一种 s2k 算法。

下面是一些引用 s2k 的 Botan 代码:

0 投票
3 回答
362 浏览

salt - 字符串到键(s2k)说明符中的“盐”指的是什么?

字符串到键(s2k)说明符中的“盐”指的是什么?

它似乎是一个随机数生成器来改变现状,但我想知道“盐”代表什么?

例如它是这样写的:

但是盐没有定义,尽管它的含义似乎很清楚。

0 投票
1 回答
526 浏览

php - mhash_keygen_s2k() 的替代方案

mcrypt_encrypt手册页说:

建议使用mhash函数从字符串创建密钥。

但是手册的介绍mhash说:

注意:此扩展已被 Hash 淘汰。

然而,我能找到的最接近这个相当有用mhash_keygen_s2k()的功能的是hash_pbkdf2()函数。但是,我什至不确定它是否适合这份工作,因为它只存在于 SVN 中。

那么,我可以依赖mhash扩展,否则它最终会被弃用和丢弃?如果是这样,是否有任何替代的内置函数或者我必须自己实现 Salted S2K 算法?