Data Integrity and Non-Repudiation