Android 中使用的最佳加密方法是什么?

发布于 2024-10-31 15:26:05 字数 109 浏览 1 评论 0原文

我发现java中有很多可用的加密方法。我读到 AES 是最好的。

实际上我的需要是android中的文件加密。我可以使用AES方法吗?或者任何其他简单的方法?

提前致谢!!

I have found so many encryption method available in java. i have read that the AES is the best.

actually my need is file encryption in android. can i use AES method? or any another simple way?

Thanks In advance!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

丶情人眼里出诗心の 2024-11-07 15:26:05

您可以使用 AES,这是一个非常好的选择。它是否是最好的几乎无法说。出于安全目的,如果您使用得当,就不用担心(更大的问题是密钥管理和遵循最佳实践等)。就性能而言,这在某些 Android 设备上可能是一个问题。为了提高性能,您可能需要使用 Blowfish。此时的安全性丝毫不减。以下是加密和解密文件的示例,可帮助您开始使用代码。

You can use AES and it is a very good option. Whether or not it's the best is about impossible to say. For security purposes there's no concern if you use it right (the bigger concern would be things like key management and follow best practices). In terms of performance it might be an issue on some Android devices. You might want to use Blowfish instead for performance. It's no less secure at this time. Here's an example of encrypting and decrypting a file to help you get started with the code.

青丝拂面 2024-11-07 15:26:05

根据您想要使用它的用途,您可能需要比“最佳”算法慢得多的加密算法,因此通常建议使用 Blowfish,因为它可以设置为不同的速度级别。

(希望在移动设备上运行慢速代码的原因是,如果攻击者获得了对设备的物理控制权,则无法进行暴力破解)

Depending on what you want to use it for, you may want an encryption algorithm which is much slower than the 'best' so Blowfish is generally recommended as it can be set to varying speed levels.

(The reason for wanting slow code on mobile devices is to make it unfeasible to brute force if an attacker gains physical control over the device)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文