gpt4 book ai didi

encryption - 就速度和安全性而言,iPhone 的最佳加密算法是什么?

转载 作者:行者123 更新时间:2023-12-01 13:07:25 24 4
gpt4 key购买 nike

iPhone支持以下加密算法

enum {
kCCAlgorithmAES128 = 0,
kCCAlgorithmDES,
kCCAlgorithm3DES,
kCCAlgorithmCAST,
kCCAlgorithmRC4,
kCCAlgorithmRC2
};

我只想使用对称算法,因为非对称加密需要更多的计算开销。

所以我想知道列出的算法中哪一个是最好的算法,以及 key 长度是多少,以避免过多的计算开销。

最佳答案

key 长度

Bruce Schneier 1999 年回信:

Longer key lengths are better, but only up to a point. AES will have 128-bit, 192-bit, and 256-bit key lengths. This is far longer than needed for the foreseeable future. In fact, we cannot even imagine a world where 256-bit brute force searches are possible. It requires some fundamental breakthroughs in physics and our understanding of the universe. For public-key cryptography, 2048-bit keys have same sort of property; longer is meaningless.

block 密码

加密标准

这是目前标准的加密算法。大多数人认为它是安全的。如果您没有非常深入的密码学知识,那么您应该使用它。

数据加密

DES 是 AES 的前身,由于其 key 长度较短而被认为是损坏的。

3DES

是 DES 的变体,具有更长的 key 长度。它仍在使用中,但有一些已知的攻击。但它还没有坏。

RC2

It's considered to be weak.

流密码

RC4

它有一些已知的漏洞,但今天仍在使用,例如在 SSL 中。我建议不要在新产品中使用它。

结论

使用 RC4 或 AES,具体取决于您需要流密码还是 block 密码。

关于encryption - 就速度和安全性而言,iPhone 的最佳加密算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com