如何加密字符串并将其发送到数据库

时间:2014-01-15 19:54:42

标签: java android json encryption

我是新来的,无法在谷歌上找到我的问题的答案。

我有问题。我需要在我的android应用程序中加密一些字符串并将其发送到数据库加密。

我的SignUp类:http://wklej.org/id/1237607/

我的AESEncrypter课程:http://wklej.org/id/1237615/

这是我的问题:我怎么能以json能够解决它的方式(需要发送它解析)?请帮忙。我希望你知道我在说什么。

1 个答案:

答案 0 :(得分:0)

JSON基本上是文本。您可以使用base 64将密文转换为字符串,并将其作为JSON值发送。在服务器上,base64对密文进行解码并对其进行解密。

关于链接来源的注释(AESEncrypter):

  • 盐应该是随机的(由new SecureRandom()生成)并使用密文发送
  • 如果为每个明文生成新的盐,则可以将IV设置为全零,或者也可以使用new SecureRandom()创建
  • AES CBC不提供完整性保护,也不提供对填充oracle攻击的保护
  • 选择PBKDF2和高迭代次数,安全密码和正确(字符)编码/解码的荣誉