【问题标题】:Encrypting/Decrypting PKCS#7 files using passphrase使用密码加密/解密 PKCS#7 文件
【发布时间】:2021-09-22 08:54:22
【问题描述】:

是否可以使用密码加密 .p7b 文件。 ?我需要支持加密的 PKCS#7 文件,然后使用 java 代码对其进行解密。

【问题讨论】:

标签: java cryptography public-key pkcs#7 passphrase


【解决方案1】:

是的,您可以分三步完成:

  1. 从您的密码中获取密钥
  2. 用密钥加密数据
  3. 将数据打包成 PKCS7/CMS 格式

第 1 步 - 密钥派生

对此有几个选择。一些更常见的选项是PBKDF2Argon2BCrypt

第 2 步和第 3 步 - 加密和 CMS 打包

由于您使用 Java 标记了它,我建议使用 Bouncy Castle 的 CMSEncryptedDataGenerator 类来构造 CMS 对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 2014-03-21
    • 1970-01-01
    相关资源
    最近更新 更多