iPhone にデータをローカルに保存するアプリケーションがあります。データを暗号化したいので、どの方法を使用すればよいか混乱しています。アプリケーションで Core Data フレームワークを使用しました。
NSFileManager (NSFileProtectionKey)、CoreData (NSFileProtectionKey)、NSData (NSDataWritingOptions) がオプションであるか、他の方法もあります。何か提案してください
ありがとう
iPhone にデータをローカルに保存するアプリケーションがあります。データを暗号化したいので、どの方法を使用すればよいか混乱しています。アプリケーションで Core Data フレームワークを使用しました。
NSFileManager (NSFileProtectionKey)、CoreData (NSFileProtectionKey)、NSData (NSDataWritingOptions) がオプションであるか、他の方法もあります。何か提案してください
ありがとう
キーチェーン サービスを使用します。
ただし、データを暗号化するには、秘密鍵またはパスフレーズが必要です。つまり、暗号化は、ユーザーがアプリケーションを使用するときに認証する必要がある場合にのみ意味があります。次に、入力したパスワードでデータを暗号化できます。ここでは、暗号化キーを生成するために PBKDF2 のような関数を使用してデータを AES256 暗号化できます ( Robertに感謝します)。しかし、コード サンプルを提供するだけでは行き過ぎてしまいます。自分で読んでください!:)
しかし、知っておいてください: iOS 4 以降、「ディスク」スペースはすでにデバイス PIN で暗号化されています!