Android N中字符串的加密和解密

时间:2017-04-18 07:04:21

标签: java android encryption cryptography

我对密码学知之甚少。但是我想加密和解密我的Android应用程序的几个字符串。以前我使用this帖子中给出的方法来完成这个简单的任务。但Android N是deprecating“加密”提供程序,它给了我错误

java.security.NoSuchProviderException: no such provider: Crypto

任何人都可以指导我一些教程或代码要点,可以为Android N实现这种新方法吗?我在stackoverflow中找到的许多答案仍然使用旧的cypto库来回答这些问题。由于我在这个领域缺乏知识,我无法理解谷歌博客的变化。

1 个答案:

答案 0 :(得分:2)

严肃的不回答:在谈到安全性时,没有弯路。

我的意思是:您发布的link包含您的答案:

  

那就是它。你不需要任何其他东西。

含义:如果您想使用加密技术,则必须理解您正在做的事情。从这个意义上说,答案是:继续阅读博客文章;逐行。研究你不知道的术语;也许会针对您无法解决的问题撰写具体的问题(并在securityUrl Shortener发布。

请不要误会我的意思:没有人(Jon Skeet除外)现在能够了解整个" Java"堆栈(JVM,底层操作系统,...)包含。有时"半知识"是可以接受的因为它导致可接受的结果。但密码学和安全性并不是这些领域之一。