CipherInputStream和CipherOutputStream的轻量级密码类型

时间:2012-07-30 13:12:28

标签: android security encryption

我使用的是128位AES密码算法。但该程序需要很长时间,因为要加密的文件很大。

我想知道在Android中是否有更轻的密码算法可供使用。我在Android中找不到支持的密码列表。

1 个答案:

答案 0 :(得分:0)

您是否尝试过用AES代替短键?您可以尝试使用OpenSSL构建作为本机代码,但我想dalvik已经使用了优化的库,我认为它不会有帮助。 AES花费一些时间是有充分理由的,通过选择更快的东西,你将不得不降低真正的安全性。

如果您需要速度,我建议您不要加密整个文件。相反,只加密头文件或文件的一部分,没有文件的其余部分是无用的。但是,它取决于您正在加密的数据,并且不适用于通用数据文件。