如何使用API​​ 28上的EC解密?

时间:2019-09-06 12:14:26

标签: android encryption cryptography

如何在针对API 28的应用上使用EC算法使用Cipher解密字节[]?

我不能使用其他证券提供者。 https://android-developers.googleblog.com/2018/03/cryptography-changes-in-android-p.html和EC不受密码支持。https://developer.android.com/reference/kotlin/javax/crypto/Cipher?hl=en

1 个答案:

答案 0 :(得分:0)

由于您未指定任何协议算法,仅指定了原始(EC),因此我们无法说出如何解密 specific 字节数组,因为我们不知道它是如何加密的。但是,您可以使用ECDH密钥协议和对称密码来实现ECIES。这两个都应该存在。

如果您能弄清楚如何为JCA创建加密提供程序,则您甚至可以实现CipherSpi并将Cipher用于特定算法(通过创建"MyECIES"服务)。但是请注意,这可能不适用于Java JCA /密码学领域的初学者。