gpt4 book ai didi

java - 使用 BouncyCaSTLe 进行 SHA2RSA 加密

转载 作者:行者123 更新时间:2023-12-02 06:50:42 26 4
gpt4 key购买 nike

我一直在尝试使用 BouncyCaSTLe 的 JCE 提供程序加密一些数据。我正在尝试“SHA256withRSA”,但收到“noSuchAlgorithmException”。难道我做错了什么?有人可以帮忙吗?谢谢

具体来说,我正在尝试

Signature.getInstance("SHA256withRSA", new BouncyCastleProvider());

正如这里提到的 - http://www.bouncycastle.org/wiki/display/JA1/X.509+Public+Key+Certificate+and+Certification+Request+Generation

最佳答案

试试这个:

Signature.getInstance("SHA256withRSA", "BC");

在我见过的大多数示例中,第二个参数都有一个字符串传入,而不是提供者本身。

getInstance 方法似乎支持传入提供者,但也许只是这样做

 new BouncyCastleProvier()

没有正确构造它,导致算法丢失。我怀疑通过传递“BC”字符串,它将使用 JCA/JCE 中已构建的提供程序。

引用号:http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#ProviderImplReq

关于java - 使用 BouncyCaSTLe 进行 SHA2RSA 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18067129/

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