gpt4 book ai didi

java - 使用 PKCS 7 加密技术

转载 作者:行者123 更新时间:2023-12-01 15:20:11 25 4
gpt4 key购买 nike

我需要使用PKCS7(CMS)对数据进行加密和签名。我正在使用 bouncy caSTLe 提供的 api 来使用 java 来实现此目的。到目前为止我明白的是我需要遵循这些步骤

  1. 需要使用某种算法(如RSA)生成 key 对私钥和公钥
  2. 使用 X509 证书进行验证
  3. 将其转换为 PKCS7 key 格式,如 p7b
  4. 使用 keytool 生成 java keystore 一些 *.jks 文件
  5. 使用 keytool 命令*.crt生成证书签名请求 (CSR)
  6. 成为 self CA(证书颁发机构)并进行认证
  7. 从之前创建的 keystore 中导入 key ,并对数据进行加密、签名和解密

我仍然需要弄清楚需要遵循哪些步骤来签名、加密、解密数据。
我的问题是

  1. 我的步骤正确吗?
  2. 如何验证 RSA 算法生成的 key 对并转换为 PKCS7 key 格式
  3. 如何成为 self CA 并进行认证
  4. 我得到了this要加密和签名,我仍然对要遵循的步骤感到困惑,而且其中大多数已被弃用。

最佳答案

您需要的不是 BouncyCaSTLe

您需要OpenSSL和指南。

  1. OpenSSL

  2. How to set up your own certificate authority

  3. How to create a self-signed certificate

  4. How to use a certificate in Java

或者,使用 Java 生成并存储 RSA key :

Generate RSA key pair and encode private as string

关于java - 使用 PKCS 7 加密技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11044888/

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