Image encryption based on adversarial neural cryptography and SHA controlled chaos