1

私はデータ暗号化とは何の関係もないので、このコードを使い始めました

私は何でもしましたが、一部を暗号化NSDataして直接復号化すれば問題なく動作しNSDataます。しかし、このコードがどのように機能するかを理解するのは非常に困難です。誰でも私を助けてくれるといいですね。

暗号化NSDataされたものを に保存し、CoreDataからロードしCoreDataて DeCrypt しますが、これを行うと、次の出力が得られます。

2013-03-19 15:31:07.197 En-Decrypt+CoreData[2603:c07] +[RNCryptManager AESKeyForPassword:salt:]、/Users/main/Desktop/En-Decrypt+CoreData/En-Decrypt+CoreData でのアサーションの失敗/RNCryptManager.m:110 2013-03-19 15:31:07.198 En-Decrypt+CoreData[2603:c07] キャッチされない例外 'NSInternalInconsistencyException' によるアプリの終了、理由: 'パスワードの AES キーを作成できません: -1'

サンプルの xcode プロジェクトをここにアップロードしました

ご協力いただきありがとうございます

4

1 に答える 1

1

保存する必要があるデータsaltiv値の中で。これは復号化に必要です。したがって、データ モデルを変更します。
ここに画像の説明を入力

そして、暗号化されたデータで保存saltします。iv

于 2013-03-19T16:19:52.433 に答える