Generally, the basic security of cryptographic hash functions can be seen from three different angles: pre-image resistance, second pre-image resistance, and collision resistance.
Pre-image resistance: given a hash h it should be hard to find any message m such that h = hash(m).