Selected areas in cryptography 11th International Workshop, SAC 2004, Waterloo, Canada, August 9 - 10, 2004 ; revised selected papers (Springer, 2005)