问题标签 [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 - 字符串到键(s2k)说明符中的“盐”指的是什么?
字符串到键(s2k)说明符中的“盐”指的是什么?
它似乎是一个随机数生成器来改变现状,但我想知道“盐”代表什么?
例如它是这样写的:
但是盐没有定义,尽管它的含义似乎很清楚。
php - mhash_keygen_s2k() 的替代方案
建议使用
mhash
函数从字符串创建密钥。
但是手册的介绍mhash
说:
注意:此扩展已被 Hash 淘汰。
然而,我能找到的最接近这个相当有用mhash_keygen_s2k()
的功能的是hash_pbkdf2()
函数。但是,我什至不确定它是否适合这份工作,因为它只存在于 SVN 中。
那么,我可以依赖mhash
扩展,否则它最终会被弃用和丢弃?如果是这样,是否有任何替代的内置函数或者我必须自己实现 Salted S2K 算法?