[英]Basic encryption on Android
我在這里看到了這個例子。 一切都很好,我理解它,但它依賴於提供商的bounceycastle庫。 如果我能提供幫助,我不想將任何其他第三方庫與我的應用程序捆綁在一起。 我不需要堡壘風格的安全性,只需要一些基本的對稱加密來通過線路傳輸。 如何在Android上使用第三方庫進行基本加密?
謝謝
好吧BouncyCastle包含在Android中,你可以看到你是否會嘗試包含它你會得到: D/dalvikvm( 9268): DexOpt: not verifying 'Lorg/bouncycastle/x509/extension/SubjectKeyIdentifierStructure;': multiple definitions
等等上。
但是,並非所有算法都已實現 - 您將獲得NoSuchAlgorithmException。 在Android 2.2中,我發現這些是實現的:
PBEWITHSHAAND128BITAES-CBC-BC PBEWITHSHAAND3-KEYTRIPLEDES-CBC 1.2.840.113549.1.1.7 PBEWITHSHA256AND256BITAES-CBC-BC PBEWITHSHAAND192BITAES-CBC-BC DESEDE DES 1.2.840.113549.3.7 PBEWITHSHAAND2-KEYTRIPLEDES-CBC 1.3.14.3.2.7 PBEWITHSHA256AND192BITAES-CBC-BC PBEWITHSHAAND256BITAES-CBC-BC PBEWITHSHAAND40BITRC2-CBC AES 2.16.840.1.101.3.4.1.42 PBEWITHSHA256AND128BITAES-CBC-BC 2.16.840.1.101.3.4.1.22 2.16.840.1.101.3.4.1.2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.