Applied cryptography and network security :second international conference, ACNS 2004, Yellow Mountain, China, June 8-11, 2004 : proceedings