Integrity verification is verifying the originality of an object. A number of robust and secure image hashing methods are existing in literature, which are suited for integrity verification of images. However, a complete system for integrity verification which clearly distinguishes between acceptable and malicious manipulations is still in research. This paper presents a complete system for integrity verification of images using, an image hashing method based on Fast Johnson Lindenstrauss Transform (FJLT) and a DCT based blind watermarking method. The proposed method is robust against JPEG compression of quality level more than 60 and is able to distinguish from all other possible manipulations.