Public immunization against complete subversion without random oracles