C xor加密替代方案

C xor加密替代方案,c,algorithm,encryption,C,Algorithm,Encryption,我想知道XOR位级别的其他有效替代方案 加密算法 昨晚我很匆忙地写了我的问题,所以我真正的意思是找出除了XOR之外还有什么其他的替代方案来保持某种基本的加密,因为我认为我正在考虑按照一个简单的规则进行一点交换,比如一个带密钥的数学公式。XOR eax,eax实际上用于替换汇编中的mov eax,0(因为它具有相同的速度,字节码更短)。所以,如果XOR的速度和MOV一样快,那么实际上没有比XOR“计算复杂度更低”的东西可以做类似的事情(就这个问题而言)。XOR的计算复杂度接近于“零”。你能进一步解

我想知道XOR位级别的其他有效替代方案 加密算法


昨晚我很匆忙地写了我的问题,所以我真正的意思是找出除了XOR之外还有什么其他的替代方案来保持某种基本的加密,因为我认为我正在考虑按照一个简单的规则进行一点交换,比如一个带密钥的数学公式。

XOR eax,eax
实际上用于替换汇编中的
mov eax,0
(因为它具有相同的速度,字节码更短)。所以,如果XOR的速度和MOV一样快,那么实际上没有比XOR“计算复杂度更低”的东西可以做类似的事情(就这个问题而言)。

XOR的计算复杂度接近于“零”。你能进一步解释一下吗?除此之外,它还能让你尽可能地接近零安全性。答案不错,但解释错误。之所以使用
xor-eax,eax
而不是
mov-eax,0
是因为在实践中,它被认为是一条不依赖于
eax
的指令,就好像它根本不是
xor
。在奔腾Pro中,
xor-eax,eax
被视为正常的
xor
,英特尔的手册建议编写/生成
mov-eax,0
以提高速度。好吧,它们在速度方面几乎相同(如果
xor
花费太多时间,它就不会被使用-它是汇编,需要速度!)和
xor-eax,eax
以较低的字节数编码——这就是我在回答中所写的。