gpt4 book ai didi

android - keyStore rsa privateKeyEntry,公钥和私钥相等

转载 作者:搜寻专家 更新时间:2023-11-01 08:22:21 26 4
gpt4 key购买 nike

我生成 RSA key 并将其存储到 android keyStore 中,然后我生成了一个 AES key 并使用 RSA 公钥对其进行加密,当我想解密加密的 AES key 时出现此错误:java.security.InvalidKeyException:需要 RSA 私钥或公钥

    KeyStore.PrivateKeyEntry privateKeyEntry = (KeyStore.PrivateKeyEntry) keyStore.getEntry(KEY_ALIAS, null);
Cipher output = Cipher.getInstance(RSA_MODE, "AndroidOpenSSL");
output.init(Cipher.DECRYPT_MODE, privateKeyEntry.getPrivateKey());

登录 privateKeyEntry.getCertificate().getPublicKey() 后和 privateKeyEntry.getPrivateKey()

我看到键 mModulas 是相等的,有人对此有任何想法吗?

最佳答案

您正在使用由“AndroidKeyStore” key 管理的 key 。尝试在此处删除“AndroidOpenSSL”

 Cipher output = Cipher.getInstance(RSA_MODE, "AndroidOpenSSL");

after log privateKeyEntry.getCertificate().getPublicKey() and privateKeyEntry.getPrivateKey() I saw the keys mModulas are equals, anyone has any idea about that?

私钥和公钥的公钥模数相同。这是正常的

关于android - keyStore rsa privateKeyEntry,公钥和私钥相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49488317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com