Szerintem adat szintű konzisztenciát és sérülés (titkosítás mentességet) csak adat szinten tárolt checksum-mal tudsz ellenőrizni. Pl. minden cikknek kell legyen egy checksum, amit időnként végig kell pörgetni, stimmel-e.
Vagy kapásból titkosítva tárolod az adatot, és ha nem tudod értelmesen visszaolvasni (visszafejteni), akkor nem a Te programod módosította, baj van...
Adatbázis fájl/mentés változást nézve szerintem bazi nehéz kiszűrni, hogy legitim vagy nem legitim a változás benne...