上QQ阅读APP看书,第一时间看更新
第2章
搭建C和C++密码开发环境
2.1 密码编程的两个重要的国际库
密码编程如果所有事情都要从头开始写,那结果将是灾难性的。幸亏国际开源界已经为我们提供了两个密码学相关的函数库:OpenSSL和Crypto++。从功能上来讲,OpenSSL更为强大,不但提供了编程用的API函数,还提供了强大的命令行工具,可以通过命令来进行常用的加解密、签名验签、证书操作等功能。Crypto++纯粹是用C++写的,适合C++洁癖患者,OpenSSL是用C语言写的,也可以在C++程序中调用。
友情提醒,一线密码应用开发中,OpenSSL用得多些,建议掌握。