A novel multi-user fingerprint minutiae based encryption and integrity verification for cloud data