【发布时间】:2021-09-22 08:54:22
【问题描述】:
是否可以使用密码加密 .p7b 文件。 ?我需要支持加密的 PKCS#7 文件,然后使用 java 代码对其进行解密。
【问题讨论】:
-
每个文件都可以作为字节数组进行加密和解密!
标签: java cryptography public-key pkcs#7 passphrase
是否可以使用密码加密 .p7b 文件。 ?我需要支持加密的 PKCS#7 文件,然后使用 java 代码对其进行解密。
【问题讨论】:
标签: java cryptography public-key pkcs#7 passphrase
是的,您可以分三步完成:
第 1 步 - 密钥派生
对此有几个选择。一些更常见的选项是PBKDF2、Argon2 和BCrypt。
第 2 步和第 3 步 - 加密和 CMS 打包
由于您使用 Java 标记了它,我建议使用 Bouncy Castle 的 CMSEncryptedDataGenerator 类来构造 CMS 对象。
【讨论】: