5

我需要一个好的 PIC 微控制器加密算法。经过一番谷歌搜索,似乎 XXTEA 是唯一的选择,但是,“XXTEA 容易受到需要 2^59 次查询和可忽略的工作的选择明文攻击”

我不擅长密码学,所以我想问一下:上面的说法有多准确?我可以在商业安全应用程序中使用 XXTEA 吗?如果没有,是否有任何可用的算法可以用于我的嵌入式系统?

4

2 回答 2

12

您无法知道是什么使加密算法安全。没有人知道是什么使加密算法安全。我们拥有的最好的是“多年来一直受到数百名密码学家严格审查的算法,并且仍然相对毫发无损”。这是AES的情况,而不是XXTEA的情况。我们可能会注意到,对 XXTEA 的攻击仍然非常昂贵,处于可行的边缘,并且可能不适用于大多数“商业”情况,但该算法仍然被证明是不稳定的。因此,如果您重视您的安全性,请不要对您的加密货币进行创意;使用经过严格审查的标准。

为什么要使用 XXTEA?它对你有什么作用,而 AES 没有?您可能想看一下这个问题,以获取一些指向某些 PIC 微控制器的 AES 实现的指针。

(TEA 及其衍生产品(如 XXTEA)的主要设计标准是具有紧凑的源代码,以便可以背诵并在计算机上再次输入。这不会立即转化为编译代码的紧凑性。(X*)TEA算法往往很慢并且依赖于不适合小型微控制器的 32 位操作。)

于 2013-03-15T19:20:20.503 回答
0

如果他们希望块大小小于 128 位,他们会寻找其他加密方法,例如 XXTEA。因为您可能拥有带宽非常低的通信介质,例如嘈杂环境中的电力线通信。只有几个字节的有用数据传输,如 4 或 5 个字节的有效载荷。在这种情况下,如果使用 AES,则块大小变为 16 字节,并在可用带宽上产生大量开销。在 XXTEA 的情况下,块大小仅为 64 位(8 字节),因此产生的开销更少。

于 2020-12-15T17:51:48.920 回答