我需要一个用于PIC微 Controller 的良好加密算法。经过一番谷歌搜索,似乎XXTEA是唯一的选择,但是"XXTEA is vulnerable to a chosen-plaintext attack requiring 2^59 queries and negligible work"。
我不擅长加密,所以我想问:以上陈述的准确性如何?我可以在商业安全应用程序中使用XXTEA吗?如果没有,我是否可以在嵌入式系统上使用任何可用算法?
最佳答案
您不知道是什么使加密算法变得安全。没有人知道使加密算法更安全的原因。我们所拥有的最好的是“多年来在数百位密码学家中进行了严格审查的算法,但仍然相对毫发无损”。 AES就是这种情况,而不是XXTEA。我们可能会注意到,对XXTEA的攻击仍然非常昂贵,处于可行的边缘,可能不适用于大多数“商业”情况,但是仍然证明该算法很不稳定。因此,如果您重视自己的安全性,请不要对加密技术充满创意;使用经过严格审查的标准。
您为什么要使用XXTEA? AES不会为您做什么?您可能想看看this question,以获得一些针对某些PIC微 Controller 的AES实现的指针。
(TEA及其衍生产品(如XXTEA)的主要设计标准是拥有紧凑的源代码,这样它就可以被心脏学习并在计算机上再次键入。这不会立即转化为编译后代码的紧凑性。(X *)TEA算法往往比较慢,并且依赖于32位运算,而这些运算不适用于小型微 Controller 。)
关于security - XXTEA是用于PIC微 Controller 的良好加密算法吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15440019/