integrity and access control in untrusted content distribution networks .
A method for obtaining digital signatures and public-key cryptosystems