Is there any way to verify that a file is a valid SQLite database with SQLCipher, without knowing the encryption key? In other words, are there any checksums or magic words that do not get encrypted?
From this post I understand normal SQLite 3 databases just start with the string "sqlite 3", and if I know the password I could check validity of the actual high-level database structure using this.
The error message “file is encrypted or is not a database” found here suggests that the answer is no - but can anybody confirm?