密码学:C/C++语言实现(原书第2版)
作者:Michael Welschenbach
ISBN:978-7-111-51733-7
<span style="font-family:宋体;line-height:21.6px;white-space:normal;background-color:#FFFFFF;">本书填补了公钥密码学的理论背景与其实现之间的文献空缺,对现代密码学理论进行解释,并提供了实现密码学算法的详细建议。你将会逐步掌握如何构建一个全面的源代码库,其中包括快速可靠的高精度算术函数、产生伪随机数的函数、散列函数、用于公钥密码学的函数,以及高级加密标准(Advanced Encryption Standard,AES)的一个实现。源代码中还加入了大量测试包。</span><br style="font-family:宋体;line-height:21.6px;white-space:normal;background-color:#FFFFFF;" />
<span style="font-family:宋体;line-height:21.6px;white-space:normal;background-color:#FFFFFF;">即使你正在使用另一个高精度算术包构建密码学系统,你也能从本书给出的提示和说明中受益。尽管本书从数学的角度进行阐述,但尽力避免不必要的复杂性。本书的目标是透彻地解释复杂的C和C++源代码。该源代码可以从Apress的网站上下载,它包含所有实现现代密码学功能所需的基本构件。</span><br style="font-family:宋体;line-height:21.6px;white-space:normal;background-color:#FFFFFF;" />
<span style="font-family:宋体;line-height:21.6px;white-space:normal;background-color:#FFFFFF;">无论你是关注密码学算法及其快速可靠的实现,还是对密码学软件的理论感兴趣,本书都适合你。对密码学或任何其他有关大整数算术的数论问题感兴趣的学生,也会发现本书的价值。</span>