我从Android ->
加密发送到服务器的文件,后来又收到了相同的文件,并且必须能够对其解密。
我从Server ->
保存了这些加密文件,以在必要时将其返回并解密。
Android和服务器必须知道AES
的{{1}}键。目前,我的encrypt / decrypt
和AES
不安全,并用代码编写。
请记住,如果我将加密的文件上传到服务器并且要在2个月后下载,则必须知道用于加密的密码。服务器不加密,仅返回它接收到的加密文件或将其解密以进行其他操作。
我已经考虑过要在Android中生成IV key
密钥,并且Android会通过AES
将其安全地发送到服务器。这样安全吗?因此,每个用户的所有文件都将拥有自己的RSA
密码,并且只会与AES
一起向服务器发送一次。
我该怎么做才能获得更高的安全性?
答案 0 :(得分:0)
安全性是逐步的方法,每一步都取决于数据的重要性。
答案 1 :(得分:0)
您实际上需要加密数据吗?
(https://www.schneier.com/blog/archives/2015/06/why_we_encrypt.html)
就像您的问题所暗示的那样,如果您确实具有 机密 要求,那么您还会继承其他挑战。 密钥分发,密钥轮换和密钥协议。
如果您决定,则需要加密数据,并且双方都需要密钥,我来看看...
此处还有另一个与Android加密稍相关的问题:Double encryption
PS-您可能希望将其发布在:https://security.stackexchange.com/