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

翻譯自Security "Crypto" provider deprecated in Android N
如果您的Android應(yīng)用程序使用Crypto提供商的SHA1PRNG算法來(lái)導(dǎo)出密鑰,您必須開始使用真正的密鑰導(dǎo)出功能,并可能重新加密您的數(shù)據(jù)。

Java加密架構(gòu)允許開發(fā)人員創(chuàng)建類似“Cipher”或偽隨機(jī)數(shù)生成器的實(shí)例,就像下面所示的調(diào)用:
SomeClass.getInstance("SomeAlgorithm", "SomeProvider");
Or simply:
SomeClass.getInstance("SomeAlgorithm") ;
例如:

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

在Android中,我們不建議指定該提供者。通常,只有在提供程序包含在應(yīng)用程序中或者應(yīng)用程序能夠處理可能的ProviderNotFoundException時(shí),才能對(duì)指定提供程序的Java加密擴(kuò)展(JCE)API進(jìn)行任何調(diào)用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,983評(píng)論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 概述 之前一直對(duì)加密相關(guān)的算法知之甚少,只知道類似DES、RSA等加密算法能對(duì)數(shù)據(jù)傳輸進(jìn)行加密,且各種加密算法各有...
    Henryzhu閱讀 3,208評(píng)論 0 14
  • 現(xiàn)在已經(jīng)是九月份了,好多新生都已經(jīng)陸陸續(xù)續(xù)去報(bào)道到或者正在報(bào)到中,希望可以給出一些小建議,來(lái)幫助新生小可愛(ài)不要像自...
    潭水清澈閱讀 356評(píng)論 0 2
  • 自從娶了她,從來(lái)沒(méi)有再想過(guò)娶別人,這是發(fā)自內(nèi)心的抒發(fā)! 周圍越來(lái)越多優(yōu)質(zhì)的剩男剩女,他們自身?xiàng)l件優(yōu)越,卻無(wú)法找到理...
    承謙閱讀 321評(píng)論 0 2

友情鏈接更多精彩內(nèi)容