首页 > 解决方案 > 如何将 Java SecretKeyFactory.generateSecret() 移植到 Python?

问题描述

我在 Java 中有这样的声明:

SecretKeyFactory.getInstance("PBEWITHSHAAND256BITAES-CBC-BC").generateSecret(new PBEKeySpec(password, salt, 37, 128)).getEncoded()

我需要这个才能在 Python 上工作。有没有办法做到这一点?

我试过 PBKDF2HMAC,但我想那是另一种算法。

kdf = PBKDF2HMAC(algorithm=hashes.SHA1, length=length, salt=bytes.fromhex(salt), iterations=iter, backend=default_backend())
key = kdf.derive(password.encode('utf-8'))

标签: javapythoncryptographyportingpbkdf2

解决方案


推荐阅读