Macos mac上的XOR加密文件

Macos mac上的XOR加密文件,macos,encryption,xor,Macos,Encryption,Xor,我有一个xml文件,我想对它进行简单的加密,然后在IOS应用程序中下载并解密 我在考虑可能使用XOR加密。我已经设法在objective-C中对解密进行了分类,但我想知道是否有人知道在MAC上使用XOR(和密钥)进行xml加密的简单方法。任何流密码都可以被视为“XOR”,因为这是密钥流应用于明文以生成密文的方式 如果您的意思是“重复地将密钥XORing到明文以生成密文”(也称为Vigenere密码),那么您已经完成了,因为解密函数与加密函数相同 (如果这就是你所说的,我希望这只是为了你自己的教育

我有一个xml文件,我想对它进行简单的加密,然后在IOS应用程序中下载并解密

我在考虑可能使用XOR加密。我已经设法在objective-C中对解密进行了分类,但我想知道是否有人知道在MAC上使用XOR(和密钥)进行xml加密的简单方法。任何流密码都可以被视为“XOR”,因为这是密钥流应用于明文以生成密文的方式

如果您的意思是“重复地将密钥XORing到明文以生成密文”(也称为Vigenere密码),那么您已经完成了,因为解密函数与加密函数相同


(如果这就是你所说的,我希望这只是为了你自己的教育或娱乐,而不是为了任何生产代码。维格纳密码不提供任何保护。)

感谢您的回复-最后,我选择了ads-256-cdc加密,使用RNCryptor for iOS和终端上的openssl

这确实是简单的加密(甚至米开朗基罗也设想了更好的方案)。使用内置的对称加密库,只需少量代码即可获得更好的结果。如果确实需要简单的XOR加密,请查看流密码(XOR加密的官方名称)。RC4很简单,很容易编程,但并不完全安全。否则,在CTR模式下使用AES。@特洛伊木马可能代码更少,而且很可能经过良好测试。如果已经实现了其他方案,那么XOR加密似乎没有什么好处。AES和其他RC4也非常快。