安全性“Crypto”提供程序在Android N中弃用

翻译自Security "Crypto" provider deprecated in Android N
如果您的Android应用程序使用Crypto提供商的SHA1PRNG算法来导出密钥,您必须开始使用真正的密钥导出功能,并可能重新加密您的数据。

Java加密架构允许开发人员创建类似“Cipher”或伪随机数生成器的实例,就像下面所示的调用:
SomeClass.getInstance("SomeAlgorithm", "SomeProvider");
Or simply:
SomeClass.getInstance("SomeAlgorithm") ;
例如:

Cipher.getInstance(“AES/CBC/PKCS5PADDING”);
SecureRandom.getInstance(“SHA1PRNG”);

在Android中,我们不建议指定该提供者。通常,只有在提供程序包含在应用程序中或者应用程序能够处理可能的ProviderNotFoundException时,才能对指定提供程序的Java加密扩展(JCE)API进行任何调用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,107评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,155评论 19 139
  • 概述 之前一直对加密相关的算法知之甚少,只知道类似DES、RSA等加密算法能对数据传输进行加密,且各种加密算法各有...
    Henryzhu阅读 3,068评论 0 14
  • 现在已经是九月份了,好多新生都已经陆陆续续去报道到或者正在报到中,希望可以给出一些小建议,来帮助新生小可爱不要像自...
    潭水清澈阅读 301评论 0 2
  • 自从娶了她,从来没有再想过娶别人,这是发自内心的抒发! 周围越来越多优质的剩男剩女,他们自身条件优越,却无法找到理...
    承谦阅读 299评论 0 2