iOS App Storeにアプリを送信するときは、アプリに「暗号化が含まれている」かどうかを宣言する必要があります(そして、私が理解しているように、追加の管理上のハードルを通過します)。
この文脈で「暗号化」という用語が正確に何をカバーしているのかについてのガイダンスを知っている人はいますか?
彼らは言及していますか:
- 特に暗号的に安全な暗号化スキーム(AES、RSAなど)。
- または、日常の用語で「暗号化」と呼ばれる可能性のあるスキームまたはメソッド、または暗号的に弱い標準スキームの変形ですか?
具体的には、ファイルのデータを(暗号化されていない)乱数ジェネレーターから生成されたバイト文字列とXORするなど、アプリのアセットの一部をカジュアルなハッカーから保護するために、弱いスキームを使用するつもりでした。必要に応じて、これは「ワンタイムパッド」になりますが、キーが実際には暗号的にランダムではありません。データを盗もうとしている人がコピーするだけでなく、少しの労力を費やす必要があるほどランダムです。ファイルからのデータ'。
それで、宣言の目的のために、これは実際には暗号的に安全な形式の暗号化ではないのに、「暗号化」を使用していると見なされますか?私がしていることは、他の開発者がそのような手順を使用してアプリを提出したと推測するのに十分な一般的な慣習です:あなたは暗号化を使用しているとしてアプリを宣言する必要がありましたか?
(たとえば、iTunes Connectガイドには、この問題に関する詳細な仕様は記載されていません。)