我正在开发一个生成 EC 不对称密钥的 Android 应用程序。当我的应用程序连接到设备时,它们会交换他们的公钥。然后他们使用 ECDH 建立一个共享秘密。然后使用此共享密钥来派生 AES 会话密钥。所有这一切都很好。
我现在正在处理不对称密钥的存储。我想把它放在 Android KeyStore 中,但我不知道如何进行 ECDH 操作。密钥库中的密钥可用于签名、解密或加密,但我看不到进行 ECDH 操作的可能性。可能吗?
在浏览 SO 时,我看到了这个讨论,它说这是不可能的。如果是这种情况,我怎样才能“保护”我的非对称密钥?
谢谢