2011-10-19 11 views
0

私はsqliteデータベースの暗号化バージョン を持っていますが、私はKEY を持っていますが、正直なところ私はそれを使用したり、暗号化されたデータベースからデータを取得する方法について何も考えていませんか?iPhoneで暗号化されたsqliteデータベースを扱う方法は?

オープン関数のどこかに解決策がありますか?

if(sqlite3_open([_dbPath UTF8String],&database)==SQLITE_OK); 

誰でも私を助けることができますか?

+0

どの暗号化方式が使用されているかを知っておく必要があります。 DBから文字列を取得した後、それを解読するために使用されたスキームを使用して解読する必要があります。 – bdares

+0

sqliteデータベースの暗号化バージョンとはどういう意味ですか? –

+0

@bdares ...私は暗号化についてのすべてを知っているcuz私はC#でコードを持っていますが、私は、とにかく.netのようにそこにあることを意味します。 –

答えて

0

コアSQLiteデータベースの実装自体は、暗号化のサポートを提供しません。しかし、SQLiteに暗号化を追加するための拡張がいくつか存在します。これらの中にはデータベースファイル全体を暗号化するものと、テーブルの内容を暗号化するものしかないものがあります。

これらの拡張機能はほとんど互換性がないため、C#で使用されているものと同じ拡張機能をiPhoneで使用する必要があります。あなたが運が良ければ、その拡張機能はiOSでもサポートされています。

+0

私はそのことで幸運ではないと思います...私はSQLchipherとopensslを使用しようとします...もし彼らのことを知っているpls私に教えて.. とthnxたくさん –

関連する問題