Advances in Cryptology CRYPTO 2004 24th Annual International Cryptology Conference Sep.2004