Israel has charged nuclear whistleblower Mordechai Vanunu with violating the terms of his release from prison .