Advances in cryptology -- EUROCRYPT 2004 : international conference on the theory and applications of cryptographic techniques : Interlaken, Switzerland, May 2-6, 2004 : proceedings. : 23rd annual Eurocrypt conference : May 2004, Interlaken, Switzerland.