如何解决如何通过 C# BC 库解密在 BC java 库中加密的 ECIES 消息
我正在搜索通过 C# BC 库解密在 Bouncy Castle Java 库中加密的消息的方法(示例)。
我通过 BC 库在 JAVA 中创建了 ECC 密钥对(secp256k1 曲线)。并使用 ECIES 加密数据。 之后,我可以使用 Java BC 库轻松解密消息。这是我使用的示例。
ECPublicKey key = (ECPublicKey) KeyFactory.getInstance("EC").generatePublic(new X509EncodedKeySpec(pubKey));
Cipher cipher = Cipher.getInstance("ECIES",new BouncyCastleProvider());
cipher.init(Cipher.ENCRYPT_MODE,key);
byte []encryptedString = cipher.doFinal("testmessage".getBytes("UTF-8"))
PrivateKey privateKey = KeyFactory.getInstance("EC").
generatePrivate(new PKCS8EncodedKeySpec(privKeyByte));
Cipher cipher = Cipher.getInstance("ECIES",new BouncyCastleProvider());
cipher.init(Cipher.DECRYPT_MODE,privateKey);
byte[] decrypted = cipher.doFinal(encryptedString);
我正在尝试使用 C# BC 库解密消息,就像我在 JAVA 中所做的那样。 但是我找不到。
有一些使用 Bouncy Castle C# 进行加密和解密的示例。 但是我找不到如何通过 C# BC 库解密在 java bouncy Castle ECIES 中加密的消息。
请帮忙。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。