SMS messages received by an iPhone is stored unencrypted in an SQLite database, which may be extracted by backing up the phone.
You can manipulate (tamper with, e.g: replace the text of a message with a different text) the contents of this database with a number of tools and then restore it to a different iPhone.
Is it possible to prevent or detect this type of tampering when one only have access to the phone where the messages have been "restored"?
For instance: Are there any built-in integrity checks (hashes, checksums, etc.) to protect the integrity of the iPhone SQLite database?