AES算法适用于android的加密算法?

时间:2012-10-08 10:14:58

标签: android encryption

我想为android开发一个简单的加密应用程序。我应该使用哪种算法来加密所有数据类型,如图像,办公文档,多媒体等,以及为什么它是一个好的算法?

AES是否涵盖所有类型的数据?

2 个答案:

答案 0 :(得分:2)

AES可以加密任何可以表示为字节序列的数据,因此它可以加密所有类型的数据。

AES经过了大量的测试,但还没有人破解它。几乎每个加密库都包含AES,包括Bouncy Castle和Android版Spongy Castle。 AES是标准,是您的首选,除非您有特殊原因不使用它。

在具有PKCS7填充或CTR模式的CBC模式下使用它。是的,如果您不知道,您需要了解block cypher modescryptographic padding

对于身份验证,如果需要,请使用HMAC-SHA256或GCM模式,其中包括身份验证。

答案 1 :(得分:1)

是的,我相信您可以使用AES加密所需的一切。只需将所有数据类型视为字节流即可。这里没问题。