本书全面系统地介绍了数论、代数、组合数学等相关基础理论和密码学研究中用到的一些实用算法。本书内容丰富,结构清晰,语言通俗,可作为信息安全、计算机科学与技术、通信工程、数学与应用数学等专业本科生和研究生的教材,也可供从事信息安全、密码学和其他信息技术工作的科研和工程技术人员参考。本书全面系统地介绍了数论、代数、组合数学等相关基础理论和密码学研究中用到的一些实用算法。包括整除、同余、二次同余式与平方剩余、原根、群、环、有限域、格及其应用、椭圆曲线、组合数学等数学知识以及素性测试、因数分解和离散对数计算等一些实用算法,共13章。书末列出了主要参考文献。本书可作为信息安全、计算机科学与技术、通信工程、数学与应用数学等专业本科生和研究生的教材,也可供从事信息安全、密码学和其他信息技术工作的科研和工程技术人员参考。