Можно ли открыть sqlite Db в Android, который зашифрован с помощью syste.data.Sqlite (пространство имен .net)? - PullRequest
0 голосов
/ 05 ноября 2011

Привет, я зашифровал базу данных sql lite как

DataSource = "Data Source=" + txt_FilePath.Text;
SQLiteConnection cnn = new SQLiteConnection(DataSource);
cnn.Open();
cnn.ChangePassword(txt_Password.Text);
label2.Text = "Password Encrypted Successfully";
cnn.Close();

Теперь я хочу расшифровать базу данных в Android, в .net мы передаем строку подключения как datasource = ""; password =; как передать пароль подключения строки в Android

1 Ответ

0 голосов
/ 05 ноября 2011

Шифрование не встроено в сам SQLite.Есть сторонние разработчики, предлагающие варианты, включая как разработчиков SQLite ( SEE ), так и разработчика System.Data.SQLite (Роберт Симпсон).Он сказал , что он намеренно сделал версию System.Data.SQLite не кроссплатформенной, чтобы избежать конкуренции с разработчиками SQLite.

РЕДАКТИРОВАТЬ: Существует библиотека libre (BSD с 3 пунктами), называемая SQLCipherэто добавляет шифрование AES к SQLite.В нем говорится, что он поддерживает .NET и Java, и существует очень новый проект , перенесший его на Android.Говорят, он разработан так, чтобы быть похожим на встроенный API Android SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...