【问题标题】:I don't understand this instruction. (Inserting adapted code) [duplicate]我不明白这个指令。 (插入改编代码)[重复]
【发布时间】:2014-12-01 02:21:19
【问题描述】:

我是 iOS 新手。我尝试使用 AES256 加密字符串。我按照这个问题的说明进行操作: AES Encryption for an NSString on the iPhone

我看不懂黄色标记的单词。

以前,我复制上面的代码。但我得到错误...

为什么会出错? 因为我没有在上图插入已用黄色墨水标记的改编代码。链接到这里的那个黄字:http://pastie.org/426530#

我的主要问题是:我在此链接的最佳答案中插入改编代码感到困惑 AES Encryption for an NSString on the iPhone

我不明白如何在该链接中复制源代码。我怀疑我只是创建类 NSData。据我所知,NSData 是 C-Objective 库中的类

【问题讨论】:

  • 有什么错误?
  • 请在投票前先阅读。我很困惑按照说明进行操作
  • “改编”在这种情况下只是意味着“修改”。作者只是表明使用的代码与最初编写的代码不完全相同。但是,此答案指的是一段非常不安全的代码(未在您的描述中列出)。这是一种很糟糕的数据加密方式。
  • 哦,我是学习加密的新手。如何插入/修改修改后的代码?修改后的代码是pastie.org/426530#
  • @WrightsCS 链接以下说明。但请记住,这是非常不安全的代码,不应该用于任何需要大量加密的东西。有关此代码问题的完整说明,请参阅robnapier.net/aes-commoncrypto

标签: ios


【解决方案1】:

main 函数中的第一个 return 之后有源代码。 @autoreleasepool 不是条件;块内的代码将在 100% 的时间内执行。

【讨论】:

    【解决方案2】:

    在我看来,这段代码有一个 NSData 类类别,其中包含AES256EncryptWithKey:AES256DecryptWithKey: 的自定义方法。

    在 SO 上查看这个答案 https://stackoverflow.com/a/11483134/171206,它向您展示了如何实现这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2016-06-10
      相关资源
      最近更新 更多