首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >信封加密大文件

信封加密大文件
EN

Stack Overflow用户
提问于 2019-02-17 07:46:17
回答 1查看 70关注 0票数 1

我们正在构建一个移动应用程序,它需要将加密的文件存储在设备上,然后上传到服务器上。只有服务器需要能够解密它,如果设备被破坏了,文件就不能解密。

为此,我一直在探索使用公钥加密,但是我在一些地点中读到,使用非对称密钥加密大文件并不有效,信封加密是一种更好的方法。信封加密/解密的步骤如下

  1. 客户端设备(C)获取服务器(S)公钥
  2. C创建对称数据加密密钥(DK)。
  3. 使用DK加密文件
  4. C用S的公钥加密DK
  5. C用加密文件和加密DK将文件上传到S
  6. S使用加密的DK的私钥解密加密的DK
  7. S使用DK解密文件。

我的问题是:上述步骤正确吗?是否有实现此流程的库?AWS加密SDK提供了此功能,但是我们需要在无法连接/使用AWS的移动应用程序中实现此功能。

EN

回答 1

Stack Overflow用户

发布于 2019-02-17 20:13:32

以上步骤正确吗?

实际上,使用不对称加密(PKI)加密是正确的。

是否有实现此流的库?

您可以使用默认的加密包。请为所支持的密码集提供密码类。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54731184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档