Crypto++(也称作CryptoPP、libcrypto++或libcryptopp)是一套自由开源的 C++ 密码学函式库。在学术界、学生专案、开源专案,甚至是商业用途,Crypto++ 都被广泛地使用。
除了完整支援常见的算法,Crypto++ 也包含了较冷门、较少被使用的算法,例如 Camellia 是 ISO/NESSIE(英语:NESSIE)/IETF 核可的 区块加密法,与 AES 大致相同;而 Whirlpool(英语:Whirlpool (cryptography)) 是 ISO/NESSIE(英语:NESSIE)/IETF 核可的 密码杂凑函式,与 SHA 大致相同。这两套冷门的算法都包含在 Crypto++ 之中。
另外,Crypto++ 函式库有时也会提出很先进的算法、实作供密码学界研究。例如 VMAC(英语:VMAC) 以杂凑为基础的通用 讯息认证码,在将其提交给 IETF 的过程中,就被 Crypto++ 函式库支援了。另外还有 ECC Brainpool(英语:ECC Brainpool) 曲线,于 2009 年被加入 RFC 5639 草稿中,在同月被加入 Crypto++ 5.6.0 中。