2014-01-10 3 views
0

Я делаю зашифрованный файл в системе Android. У меня есть ключ для базы данных.Расшифровать файл базы данных sqlite3 с Android на другой системе

Я попытался расшифровать базу данных Android в своей системе Mac с помощью sqlcipher. Однако он не может открыть файл.

Есть ли способ открыть зашифрованный файл базы данных из другой системы?

+0

Непонятно, где у вас проблемы. Можете ли вы объяснить, что у вас есть? У вас возникла ошибка во время 'open'? Если да, то что вы пробовали и в чем была ошибка? – jww

+0

Какая версия SQLCipher была использована, когда она была создана на устройстве Android? Какую версию командной строки SQLCipher вы используете на своем Mac для открытия базы данных? –

ответ

0

Похоже SQLCipher использует:

• AES-256 в режиме CBC

Вы не ясно, на какие версии программного обеспечения вы используете. Вы используете командную строку? Или вы открываете базу данных в проекте Xcode? Я вижу некоторые примечания о SQLCipher, используя инфраструктуру CommonCrypto от Apple, но я сомневаюсь, что у Android есть доступ к этому.

Возможно, вам потребуется создать пользовательскую версию с другим поставщиком Crypto, который может расшифровать версию Android.