s2k算法的定义是什么?例如,"PBKDF2(SHA-1)“是一种s2k算法。
下面是一些引用s2k的Botan代码:
AutoSeeded_RNG rng;
std::auto_ptr<S2K> s2k(get_s2k("PBKDF2(SHA-1)"));
s2k->set_iterations(8192);
s2k->new_random_salt(rng, 8);
SymmetricKey bc_key = s2k->derive_key(key_len, "BLK" + passphrase);
InitializationVector iv = s2k->derive_key(iv_len, "IVL" + passphrase);
SymmetricKey mac_key = s2k->derive_key(16, "MAC" + passphrase);
发布于 2010-05-17 05:10:35
字符串到密钥(S2K)说明符用于将密码短语字符串转换为对称密钥加密/解密密钥。它们目前用于两个地方:加密私有密钥环中私有密钥的秘密部分,以及将密码短语转换为对称加密消息的加密密钥。
https://stackoverflow.com/questions/2845476
复制相似问题