【问题标题】:Is base64 considered encryption in an iPhone app?在 iPhone 应用程序中,base64 是否被视为加密?
【发布时间】:2010-12-03 13:38:43
【问题描述】:

简单的 base64 编码(用于将二进制数据发布到苹果验证服务器)是否被视为加密,在将我的应用上传到应用商店时是否必须报告这一点?

【问题讨论】:

  • 好吧,如果是这样,那么 Apple 将很难辩称任何类型的编码都不是加密。我想说这里的答案是肯定的,但我可能错了。
  • 不,它不是......它已编码但未加密。
  • 我投票结束这个问题,因为它是关于发布到“应用商店”和/或商店的政策和程序,而不是编程。见Are developer-centric questions about application stores on topic?

标签: encryption app-store base64 appstore-approval


【解决方案1】:

Apple 询问加密以查看应用程序是否可能需要商务部/工业和安全局的出口授权。

Base64 编码不被视为加密;根据 15 CFR 第 774 部分的技术说明,补充 1,ECCN 5A002,a.1 段,它被认为是一种“固定”编码技术,该技术说明用于出口目的的“密码学”不包括“固定”数据压缩或编码技术。 “固定”的定义出现在 15 CFR 第 772.1 部分。

http://www.bis.doc.gov/encryption/ccl5pt2.pdf

此外,您可以致电 202-482-0707 致电商务部/工业和安全局,询问您的具体申请。

【讨论】:

  • 此外,DOC/NIST 不规范加密导出; DOC/工业和安全局有。
【解决方案2】:

Apple 关心的主要原因:遵守美国出口法律。 NIST/商务部从未将 Base64 编码视为加密技术。

正如其他人所说,你永远不知道什么时候会得到一个任意的评论者,但直接而简单的答案是。来源:http://csrc.nist.gov/

【讨论】:

    【解决方案3】:

    base64 是一种编码方案,而不是加密算法。

    区别在于,尽管两者都不是人类可读的,但编码力求以与手头媒体一致的方式存储或显示数据,其中加密是故意试图混淆除预期用户之外的所有人的数据。

    【讨论】:

      【解决方案4】:

      我认为像 base64 这样的东西不会被视为加密,因为它是一种已知的编码算法,与加密无关。 Base64 编码用于许多不同的事情,包括对电子邮件中的内容进行编码。我看不出有人会如何将其解释为加密。

      但话又说回来,Apple 出于一些非常奇怪的原因拒绝了应用程序,所以如果你可以清楚地向他们透露你正在使用 base64 编码数据,那么提前这样做可能更安全,所以你可以说他们知道一直都是。

      【讨论】:

      • 除非 Apple 拒绝使用 base64 编码的应用程序,否则这是一个相当投机的答案,因此实用性值得怀疑。我很难相信 Apple 的开发人员和测试人员无法将编码机制与执行加密的机制区分开来。如果他们犯了这样的错误,我推测这种行为将成为大多数技术论坛的头版新闻。
      【解决方案5】:

      不,base64 编码不是加密。

      【讨论】:

      • ** 除非 Apple 这么说。
      • 这是什么意思?多么奇怪的评论。
      • 不是原始海报,但这是我的看法。苹果出于一些确实有争议的原因拒绝了一些应用程序。如果您使用的是 base64 编码并且苹果说它符合加密条件。那么它就有资格作为加密。大多数人不会说它是,但我知道有些人使用它来混淆通过网络发送或存储在文件中的内容。当然这不是真正的加密,但它会阻止一些人。它将文本的阅读级别从 1 提升到 3,而真正的加密会将其提升到 100。
      • 我从未听说过 Apple 拒绝使用 Base64 编码的应用程序。对我来说听起来像是 FUD。
      猜你喜欢
      • 2011-05-08
      • 1970-01-01
      • 2010-09-16
      • 2011-09-04
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      相关资源
      最近更新 更多