David Wagner is a cryptographer who teaches at University of California, Berkeley. He has a home page there, with online copies of all his publications.