我有一个包含秘密条目的 JCEKS 文件。我应该使用密钥存储中的这个秘密条目,并使用它来使用 Python 执行 AES 加密。
我能够使用 Python 中的 pyjks 库在 Python 中加载 KeyStore 文件。
我可以通过尝试以下操作来查看我的秘密条目 -
import jks
key_store = jks.KeyStore.load("path/to/keystore", "keystorepass")
key_store.entries
返回以下值
{
'mysecretentry': <jks.jks.SecretKeyEntry at 0x7fd676e65130>
}
但我不确定如何访问此密钥,以便可以将其用作 AES 加密中的密钥
from Crypto.Cipher import AES
cipher = AES.new(mysecretentry, AES.MODE_CBC, iv)