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);

最佳答案



来源(有更多详细信息):http://sunsite.icm.edu.pl/gnupg/rfc2440-3.html

关于algorithm - 什么是s2k算法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2845476/

10-13 09:53