Public-key encryption secure in the presence of randomness failures. - Scott Christopher Yilek (2010)