【发布时间】:2023-04-07 13:30:01
【问题描述】:
我的 Java 应用需要处理加密文件。这是工作流程:
- 客户加密文件(例如 RSA 加密)并将其上传到 Amazon S3。
- 我的 Java 应用程序从 AS3 中提取文件。
- 我的 Java 应用程序解密文件。
- 我的 Java 应用程序使用解密的文件创建其他文件。
- 我的 Java 应用使用不同的密钥加密新文件并上传到 AS3。
- 客户领取文件。
- 客户解密文件。
Amazon S3 提供用于下载/上传、解密/加密的 Java 类。此 API 将 java.security.KeyPair 作为输入。我不确定客户应该如何提供 My Java 应用程序的密钥,以便应用程序可以将密钥作为java.security.KeyPair?
在客户和应用程序之间交换密钥的正确方法是什么?可以使用哪种密钥文件格式?
【问题讨论】:
-
那么,您基本上是在问如何进行非对称加密?
-
我确信应该使用哪些文件格式来为应用提供密钥。
-
你告诉我。您使用的是哪个加密工具集?例如,PGP/GPG 使用类似于 y3xz.com/yuvadm.pgp 的密钥
标签: java encryption amazon-s3 cryptography