java - Java JCA 中的 OpenPGP

标签 java cryptography standards bouncycastle pgp

据我了解,OpenPGP 是 'definition of a set of standard formats for encrypting/signing' .

我最近推荐某人使用默认的 Java JCA而不是 bouncycaSTLe 作为他们的加密库,这样他们就不必使用任何外部库。 但后来他们问我 Java JCA 是否支持 OpenPGP。我不知道这个问题的答案。我什至不知道这个问题的意思。

我只是想知道支持 OpenPGP 是什么意思?

我们可以使用 RSA 等标准算法对 Java JCA 进行加密/签名。那么还需要什么来支持 OpenPGP?

没有人推荐 JCA 作为 this question 的答案.

最佳答案

问:我只是想知道支持 OpenPGP 是什么意思?
Ans : 意味着提供程序库应该遵循 RFC 4880 中提到的开放 PGP 标准.

没有人推荐 JCA 作为答案...
其复杂性如下 - How do I encrypt a PGP message through java's crypto extension?

Bouncy castle is one of the OpenPGP provider for Java platform.
You can check other implementors on all platforms here.

As long as I studied, JCA being architecture for cryptography has its own design principles. JCA is basic crypto framework which can be used with JCE.

关于java - Java JCA 中的 OpenPGP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54666927/

相关文章:

cryptography - 精神扑克工具包

json - 写入 JSON 日志文件的格式?

c++ - 我是否需要定义 `operator==` 才能将我的类与标准容器一起使用?

java - Azure - HDInsight Hbase 数据插入失败

java - 创建@Inject 对象的顺序

java - 打造简约的城市街道

java - 如何从文本文件读取数据然后用新数据覆盖它?

c# - 如何在 C# 中生成加密安全伪随机数?

javascript - native 加密加密抛出 DOMException

c - 与枚举器同名的变量