我对密码学知之甚少。但是我想加密和解密我的Android应用程序的几个字符串。以前我使用this帖子中给出的方法来完成这个简单的任务。但Android N是deprecating“加密”提供程序,它给了我错误
java.security.NoSuchProviderException: no such provider: Crypto
任何人都可以指导我一些教程或代码要点,可以为Android N实现这种新方法吗?我在stackoverflow中找到的许多答案仍然使用旧的cypto库来回答这些问题。由于我在这个领域缺乏知识,我无法理解谷歌博客的变化。
答案 0 :(得分:2)
严肃的不回答:在谈到安全性时,没有弯路。
我的意思是:您发布的link包含您的答案:
那就是它。你不需要任何其他东西。
含义:如果您想使用加密技术,则必须理解您正在做的事情。从这个意义上说,答案是:继续阅读博客文章;逐行。研究你不知道的术语;也许会针对您无法解决的问题撰写具体的问题(并在security或Url Shortener发布。
请不要误会我的意思:没有人(Jon Skeet除外)现在能够了解整个" Java"堆栈(JVM,底层操作系统,...)包含。有时"半知识"是可以接受的因为它导致可接受的结果。但密码学和安全性并不是这些领域之一。