1

我正在为 Android 寻找基于 java 的加密库。我知道 Android 提供的内置加密。不想要它。谷歌打破了从一种操作系统到另一种操作系统的兼容性。我的应用程序不能依赖它。我还查看了 Bouncy Castle,这是 Android 内部使用但经过修改的。然而,占用空间相当大,约为 1.5 兆。Spongy Castle 可用,但只是具有相同足迹的 Bouncy Castle 的包装。

任何人都知道任何其他库?

4

1 回答 1

2

从 Java 的角度来看,城里几乎仅有的两个游戏是内置的 JCE 提供程序和 BouncyCastle。由于 Oracle 的 JCE 东西不在 Android 中,您可以使用修改后的内置 BoucnyCastle 或 SpongyCastle。

还有其他几个选项(GNU 有一个作为其类路径库的一部分,这可能会达不到您的足迹要求),但老实说,我对使用另一个密码库会非常不安。它们被一小部分人使用(几乎所有不使用内置 JCE 提供程序的人都在使用 BouncyCastle),它们不太可能经过严格的安全审查,因此您可能应该避免使用他们。

如果您担心内置 API 中的 api 中断,我会坚持使用 SpongyCastle。老实说,1.5mb 的占用空间并不大。

于 2013-02-04T16:44:29.753 回答