Advances in cryptology - CRYPTO 2009 : 29th annual international cryptology conference Santa Barbara, CA, USA, August 16-20, 2009 Proceedings.