EUROCRYPT 2007: Barcelona, Spain