Android上的基本加密 [英] Basic encryption on Android

查看:167
本文介绍了Android上的基本加密的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经看到此处的示例。一切都很好,我明白了,但是它依赖于提供商的bounceycastle库。如果我可以帮助我,我不想捆绑任何额外的第三方库与我的应用程序。我不需要Fort Knox风格的安全,只是一些基本的对称加密通过电线传输。如何在Android上使用第三方库进行基本加密?

I have seen the example here. All well and good and I understand it, however it relies on the bounceycastle library for the provider. I don't want to bundle any additional third party libraries with my app if I can help it. I don't need fort knox style security, just some basic symmetric encryption for transmitting over the wire. How can I do basic encryption on Android with out third party libraries?

谢谢

推荐答案

Well BouncyCastle包含在Android中,您可以看到您是否尝试包含它将获得: D / dalvikvm(9268):DexOpt:不验证'Lorg / bouncycastle / x509 / extension / SubjectKeyIdentifierStructure;':多个定义等等。

然而,并不是所有的算法都被实现 - 你会得到一个NoSuchAlgorithmException。
在Android 2.2中,我发现这些被实现:

However, not all algorithms are implemented - you would get an NoSuchAlgorithmException. In Android 2.2 I found these to be implemented:

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

这篇关于Android上的基本加密的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆