本书论述了公钥密码学的基本理论及实现,主要包括:RSA密码体制、ElGamal公钥密码体制、椭圆曲线公钥密码体制和数字签名。本书的特点之一,内容涉及面广,在有限的篇幅内,包含了必要的预备知识和较完备的数学证明;特点之二,用系统的数学方法讲述了公钥密码学的主要数学原理;特点之三,从算法的角度进行论述,对每个主要的理论结果给出其可编程的实际算法;特点之四,对目前理论和实践前景最好的椭圆曲线密码的实现,结合最新的国际研究进展(如2009欧密会论文)给出了浅显的介绍。本书的内容曾多次在华东师范大学数学系给本科生讲授。