NSStringを暗号化および復号化する必要があります。平均的なユーザーには読めないだけで、安全である必要はありません(まったく!)。シフト暗号のような単純なものでも問題なく機能しますが、ユーザーには少しわかりにくいアルゴリズムが必要です。
これをすでに行っているiOSSDKに組み込まれているものはありますか?多分RSA暗号化?または、1対1の文字交換のようには見えない単純なコーディングアルゴリズムですか?ありがとうございました!
NSStringを暗号化および復号化する必要があります。平均的なユーザーには読めないだけで、安全である必要はありません(まったく!)。シフト暗号のような単純なものでも問題なく機能しますが、ユーザーには少しわかりにくいアルゴリズムが必要です。
これをすでに行っているiOSSDKに組み込まれているものはありますか?多分RSA暗号化?または、1対1の文字交換のようには見えない単純なコーディングアルゴリズムですか?ありがとうございました!
Base64はどうですか。
これは完全に安全ではなく、判読できませんが、ITにリモートで精通している人にとってはかなり明白なエンコーディングスキームになります。
ROT13はどうですか?それは古代ローマですでに使用されていて、保存するのではなく、使用するのが楽しいものでした。
または、WebテクノロジのURLに使用される文字列エンコーディングを使用します。
他の提案と同様に、Vigenèreを試すこともできます。これは、シンプルで読みにくいという設計基準を満たしているようです。
置換暗号を使用できます。1 から 255 までのインデックスを持つ 255 バイト配列を準備し、配列をスクランブルして、各バイトを対応するインデックス値に置き換えるだけです。もう 1 つの簡単な暗号は、正と負のオフセットで構成される長さ N のキーを使用します。nsstring の各バイトがシフトされます。最初は最初のオフセットの値、2 番目は 2 番目、k 番目は (k mod N)-the の値です。平均的でやる気のないユーザーを見つけるのははるかに難しく、シングル シフト サイファーとほぼ同じくらい簡単に実装できます。