Pseudo Random Synthesizers
Functions and Permutations
Thesis for the Degree of
DOCTOR of PHILOSOPHY
by
Omer Reingold
Department of Applied Mathematics and Computer Science
Weizmann Institute of Science
Submitted to the Scienti c Council of
The Weizmann Institute of Science
Rehovot Israel
November i
ii
Thesis Advisor
Professor Moni Naor
Department of Applied Mathematics and Computer Science
Weizmann Institute of Science
Rehovot Israel
Acknowledgments
Writing these lines I realize how many p eople to ok part in my initiation into the world
of science In the following few paragraphs I will try to acknowledge some of these many
contributions Naturally mywarmest thanks are to Moni Naor my advisor and much more
than that
Thanking Moni for all he has done and b een to me these last four years is extremely easy
and extremely hard at the same time Extremely easy since I havesomuchIwant to thank
him for and I m grateful for this opp ortunity to do so a cynic might say that this is the
ve so much I want most imp ortant function of the dissertation Extremely hard since I ha
to thank him for what chance is there to do a go o d enough job I m sure that in the
silent understanding b etween us Moni is more aware of the extent of friendship admiration
and gratitude I have for him than I am able to express in words But this is not only for his
eyes so letmedomy b est
Thank you Moni for your close guidance in all di erent asp ects of the scienti c pro cess
In all things large and small I always knew that I can count on you Thank you for your
constant encouragement for treating me as a colleague from the rst time I stepp ed into
your o ce when I deserved it even less than now and at the same time for sheltering me
in a parental manner Thank you for pushing me forward when p ossible and for laying
o in times work could not have b een a high priority for me Thank you for sharing with
me in hours and hours of conversation your deep understanding and amazing knowledge
of computer science as well as your scienti c philosophy and an abundance of ideas all of
which will surely nd their way into my research for years to come Last but certainly not
least thank you for your friendship which was most explicitly articulated by Yael but was
very clear to me all along The nest you have built for me is so warm that I hate leaving
it Therefore at least in my mind I will not
Before picking up the pace sp ecial thanks are due to one other friend teacher and
Although my joint research with Ran Raz is not presented in this dis colleague of mine
sertation I enjoyed it enormously and have learned much from it I enjoyed viewing Ran s
sup erb research capabilities and creativity in action hop e some of it has rubb ed o on me
to o I admire his relentless optimism and enthusiasm I treasure his friendship so very
deeply I wish for many more years of all of that
lessons they have I thank my teachers at the Weizmann Institute for the invaluable
taught me both inside and outside of the class ro om Sp ecial thanks to each member of
the Cryptography group Oded Goldreich Sha Goldwasser Moni Naor and Adi Shamir
I take great pride and pleasure in the fact that I have learned from this incredible group
of researchers and even in being asso ciated with them I often toy with the idea of not iii
iv ACKNOWLEDGMENTS
graduating in order to continue learning in the presence of these exp erts I also thank Itai
Benjamini Uri Feige Yoram Moses and David Peleg for their enlightening courses
A group of researchers to whom I have sp ecial sentiments are my teachers from under
graduate studies at Tel Aviv University Noga Alon