【问题标题】:XOR encrypt file on macMac上的XOR加密文件
【发布时间】:2013-06-25 05:44:55
【问题描述】:

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

我正在考虑可能使用 XOR 加密。我已经设法解决了 Objective-C 中的解密问题,但想知道是否有人知道一种简单的方法来获取 xml 并在 MAC 上使用 XOR(和密钥)进行加密。

【问题讨论】:

  • 真的是简单的加密(甚至米开朗基罗也想出了更好的方案)。使用内置的对称加密库,只需更少的代码即可获得更好的结果。
  • 如果你真的想要一个简单的异或加密,那么看看流密码(异或加密的官方名称)。 RC4 简单且易于编程,但并不完全安全。否则在 CTR 模式下使用 AES。
  • @trojanfoe 可能代码更少,而且很可能经过良好测试。如果已经实施了其他方案,XOR 加密似乎并没有提供什么好处。 AES 和其他 RC4 也非常快。

标签: macos encryption xor


【解决方案1】:

感谢您的回复 - 最后我使用适用于 iOS 的 RNCryptor 和终端上的 openssl 进行 ads-256-cdc 加密

【讨论】:

    【解决方案2】:

    “XOR 加密”有点模糊。任何流密码都可以被认为是“XOR”,因为这是将密钥流应用于明文以生成密文的方式。

    如果您的意思是“对明文重复异或以生成密文”(也就是 Vigenere 密码),那么您已经完成了,因为解密功能与加密功能相同。

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

    【讨论】:

      猜你喜欢
      • 2019-03-11
      • 2012-07-28
      • 1970-01-01
      • 2016-06-14
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      相关资源
      最近更新 更多