android - 使用较少内存加密/解密大文件的最佳实践

标签 android encryption rsa

我想开发一个 Android 应用程序,用于使用 RSA 和一些对称加密算法加密和解密大文件 (~500Mb)。我怎样才能做到这一点?在只有几 MB RAM 的设备上使用的最佳解决方案是什么?

问候 鲍比

最佳答案

CipherInputStreamCipherOutputStream让您使用流进行加密/解密。这应该让您处理大文件大小而不会出现太多内存问题。听起来你已经在下right path了结合使用对称和非对称算法,因为单独使用 RSA 无法处理大块数据。

关于android - 使用较少内存加密/解密大文件的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14470025/

相关文章:

android - 隐藏在 overflow 中的元素仍然可以在 android 上访问

java - 运算符 < 不能应用于 java.lang.String,char

Java:在 HTTP Post 中发送带有其他参数的 byte[]

javascript - SSL 在 Node.js 上使用自签名证书

java - 使用 Java 安全提供程序分离摘要和签名

java - 这个命令 "-c"是什么意思?

Java 类使用未经检查或不安全的操作

javascript - JavaScript 中具有可用模数的 RSA 加密

ios - 从使用 Swift 或 Objective C 中的密码短语编码的 RSA 私钥字符串中检索 SecKey

android - 为 Room 数据库使用 Android 服务上下文