Advances in cryptology - CRYPTO 2004 24th Annual International Cryptology Conference, Santa Barbara, California, USA, August 15-19, 2004 ; proceedings (Springer, 2004)