Combating Integrity Attacks In Industrial Control Systems