簡體   English   中英

Android上的基本加密

[英]Basic encryption on Android

我在這里看到了這個例子。 一切都很好,我理解它,但它依賴於提供商的bounceycastle庫。 如果我能提供幫助,我不想將任何其他第三方庫與我的應用程序捆綁在一起。 我不需要堡壘風格的安全性,只需要一些基本的對稱加密來通過線路傳輸。 如何在Android上使用第三方庫進行基本加密?

謝謝

如果我能提供幫助,我不想將任何其他第三方庫與我的應用程序捆綁在一起。

您不需要第三方庫來使用javax.crypto 有使用javax.crypto在線樣本,例如thisthis 如果您需要Base64編碼器,Android 2.2中有一個,或者也有可用的開源實現。

好吧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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM