跳轉到內容

密碼學/開源密碼學

來自華夏公益教科書,開放的世界,開放的書籍
  • GNU Crypto 專案 (http://www.gnu.org/software/gnu-crypto/),是 GNU 專案的一部分,在 GNU 的支援下發布,旨在提供免費、通用、高質量且經過驗證的正確性的密碼學原語和工具的實現,這些實現採用Java程式語言,供程式設計師和終端使用者使用。它的許可類似於使用 LGPL,只是允許靜態連結。
  • Botan (http://botan.randombit.net/),一個C++98加密庫。它包含多種加密演算法,如 AES、DES、SHA-1、RSA、DSA、Diffie-Hellman 等等。它還支援 X.509 證書和 CRL,以及 PKCS #10 證書請求,並具有高階過濾器/管道訊息處理系統。可以輕鬆移植到大多數系統和編譯器,它在BSD 修訂版許可下提供。
  • Mhash ( http://mhash.sourceforge.net/ ) 是一個開源(在GNU Lesser GPL下)C庫,它為大量的雜湊演算法(SHA1、SHA160、SHA192、SHA224、SHA384、SHA512、HAVAL128、HAVAL160、HAVAL192、HAVAL224、HAVAL256、RIPEMD128、RIPEMD256、RIPEMD320、MD4、MD5、TIGER、TIGER128、TIGER160、ALDER32、CRC32、CRC32b、WHIRLPOOL、GOST、SNEFRU128、SNEFRU256)提供統一的介面,對於 Windows 支援,您需要使用 cygwin 來編譯。存在 Python 介面。
  • NaCl(發音為“salt”)是 CACE 網路和加密庫,這是一個公共領域庫,用於PythonCC++,用於公鑰身份驗證加密和網路通訊。 [1][2]
  • Crypto++ ( http://www.cryptopp.com/ ),一個開源C++類庫,包含加密演算法(AES、RSA、DSA、SHA-512 等)和完整加密方案的實現(GCM、CCM、EAX 等)。每個單獨的檔案都屬於公有領域。


Clipboard

待辦事項
我們應該在 "全球加密產品調查" 中列出的專案中新增多少專案到這個列表中?

華夏公益教科書