猿问

如何将 OAEPParameterSpec 添加到 JWE 对象?

我需要将 OAEPParameterSpec 作为 AlgorithmParameterSpec 添加到 JWE(Json Web 加密)对象。我怎样才能做到这一点?

我正在使用客户端 - 服务器应用程序。服务器正在使用 RSA-OAEP-256 加密算法进行加密,客户端无法解密它,因为它使用的是 HSM 并且存在填充问题。许多研究表明必须使用 BouncyCastle 提供程序才能解决该问题,但这与我无关,因为我无法更改 HSM。

为了做到这一点,在加密之前应该在服务器端做一个调整是添加以下行

AlgorithmParameterSpec oaepParameterSpec = new OAEPParameterSpec("SHA-256", "MGF1", MGF1ParameterSpec.SHA256, PSource.PSpecified.DEFAULT);

这个“oaepParameterSpec”必须添加到我正在使用的 JWE 对象中,但我找不到任何参考来指导我如何做,也找不到关于如何更改/设置 AlgorithmParameterSpec 的 jose4j 规范。


守着一只汪
浏览 74回答 1
1回答

繁星coding

jose4j 中的 RSA-OAEP-256 实现使用 OAEPParameterSpec 。
随时随地看视频慕课网APP

相关分类

Java
我要回答