Zero-Knowledge proofs for Integrity