用于 Android 的基于 Java 的加密库

标签 java android encryption

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

有人知道任何其他库吗?

最佳答案

从 Java 的角度来看,市面上仅有的两款游戏几乎是内置的 JCE 提供程序和 BouncyCaSTLe。由于 Oracle 的 JCE 内容不在 Android 中,您可以使用修改后的内置 BoucnyCaSTLe 或 SpongyCaSTLe。

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

如果您担心内置 API 中的 api 中断,我会坚持使用 SpongyCaSTLe。老实说,1.5mb 并没有那么大。

关于用于 Android 的基于 Java 的加密库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690069/

相关文章:

java - 开始游戏

java - "Required MultipartFile parameter ' 使用 Angular 和 Spring 上传文件 ' is not present"

java - 处理 VDB 部署期间 Teiid 抛出的异常

Android 错误 - 由 : java. lang.NoClassDefFoundError : android. support.v4.util.SparseArrayCompat 引起

node.js - 在服务器上存储我自己的访问 token / secret 的正确方法

c# - 弹跳城堡 C# : How to Implement EllipticCurve Encryption/Decryption

java - Hibernate的这种分页机制有什么问题呢?

android - 从android中的文本文件中搜索文本

android - 我们如何在不更改 TextView 和布局的情况下更改问题和选项

amazon-web-services - aws s3 存储桶加密