Luby and Rackoff showed a method for constructing a pseudo-random 
permutation from a pseudo-random function. The method is based on 
composing four (or three for weakened security) so called Feistel 
permutations each of which requires the evaluation of a pseudo-random 
function. We reduce somewhat the complexity ...
                	
            		    more >>>
                	
		
		
		
A zap is a two-round, witness-indistinguishable protocol in which
the first round, consisting of a message from the verifier to the
prover, can be fixed ``once-and-for-all" and applied to any instance,
and where the verifier does not use any private coins.
We present a zap for every language in NP, ...
                	
            		    more >>>