を暗号化したいのでAES Encription for NSStringNSString
を参考にしました。そのコードはうまく機能し、使用できます。
しかし、誰かが暗号化キーを手に入れることができれば、私のNSString
.
生成された実行可能ファイルに対してターミナルでコマンドを実行strings -a
したところ、その暗号化キーを確認できました。
そのため、送信前にデータを保護しましたが、暗号化キーはまだ公開されています。この暗号化キーを保護するにはどうすればよいですか?
編集:システムで複数のプロセスを実行しています。通知を投稿することで NSDistributedNotificationCenter と通信することがあります。その通知がコマンドとして機能する場合があります。私の心配は、誰かが通知を投稿して、私のプロセスをだまそうとする可能性があることです。だから私は使用することにしましたpostNotificationName:object:userInfo:deliverImmediately:
。この API では、暗号化されたデータ (コマンド) を送信でき、実行可能ファイルのみが暗号化キーを知っています。