Crypto++(也稱作CryptoPP、libcrypto++或libcryptopp)是一套自由开源的C++密碼學函式庫。在學術界、學生專案、開源專案,甚至是商業用途,Crypto++都被廣泛地使用。
演算法
除了完整支持常見的演算法,Crypto++也包含了較冷門、較少被使用的演算法,例如Camellia是ISO//IETF核可的區塊加密法,與AES 大致相同;而是ISO//IETF 核可的 密碼雜湊函式,與SHA大致相同。這兩套冷門的演算法都包含在Crypto++之中。
另外,Crypto++函式庫有時也會提出很先進的演算法、實作供密碼學界研究。例如以雜湊為基礎的通用訊息認證碼,在將其提交給IETF的過程中,就被Crypto++函式庫支持了。另外還有曲線,於2009年被加入RFC 5639草稿中,在同月被加入Crypto++ 5.6.0中。
參考
评论 (0)