19

向 iOS App Store 提交应用程序时,需要声明该应用程序是否“包含加密”(据我了解,还需要通过额外的管理障碍)。

有谁知道在这种情况下“加密”一词究竟涵盖了什么?

他们指的是:

  • 特别是加密安全的加密方案(AES、RSA 等);
  • 或者,在日常用语中可能被称为“加密”的任何方案或方法,还是加密弱的标准方案的变体?

具体来说,我打算使用一些弱方案来保护应用程序的某些资产免受临时黑客的攻击,例如,通过对文件中的数据与从(非加密)随机数生成器生成的一串字节进行异或运算。如果你愿意,它会是一个“一次性密码”,但密钥实际上并不是加密随机的:只是足够随机,以至于想要窃取数据的人需要付出一些努力,而不仅仅是“复制”文件中的数据'。

那么,就声明的目的而言,这是否算作使用“加密”,即使它实际上不是一种加密安全的加密形式?我正在做的是足够普遍的做法,我猜其他开发人员已经使用这样的程序提交了应用程序:您是否必须将应用程序声明为使用加密?

(例如,iTunes 连接指南没有就此事提供任何进一步的说明。)

4

1 回答 1

15

流程图可能会帮助您走上正轨。它表示如果加密仅限于版权保护/知识产权,则免于审查。我从 BIS 主页上看到了这个流程图。该页面由题为“ iTunes Connect 中App Store 的全球贸易合规性”的常见问题解答引用,其中声明您可以申请豁免:

(i) 如果您根据 BIS 提供的指南确定您的应用不属于 EAR 第 2 部分第 5 类

希望这有助于澄清一些事情。

编辑另一个有趣的部分是,如果出现以下情况,您可以申请豁免:

(iii) your app uses, accesses, implements or incorporates encryption with key lengths not exceeding 56 bits symmetric, 512 bits asymmetric and/or 112 bit elliptic curve

于 2012-06-11T03:45:18.683 回答