Advances in cryptology : proceedings : EUROCRYPT '96, international conference on the theory and application of cryptographic techniques, Saragossa, Spain, May 12 - 16, 1996