Here are some pages that link to Public-key cryptography: