算法庫 描述 |
簡介 |
源碼網站 |
OpenSSL |
開源密碼算法庫,源碼爲C語言,提供基本的密碼算法庫和密鑰和證書管理方法,廣泛應用於網絡設備間通信安全和身份認證等,功能非常強大,一般的計算機設備均有OpenSSL的身影。 |
|
GmSSL |
國密開源密碼算法庫,由C語言編寫,GmSSL項目是OpenSSL項目的分支,並與OpenSSL保持接口兼容,可看成OpenSSL中國版。由北京大學的密碼學研究組開發維護。 |
|
mbedTLS |
適合嵌入式設備的開源C語言密碼算法庫,mbedTLS 前身是PolarSSL,現在有ARM公司維護,模塊化組件,包括:SSL/TLS 協議實施、加密庫、 X.509 證書處理庫。非常適合嵌入式設備使用,如:單片機。 |
|
LibTomCrypt開源密碼算法庫,是由加拿大人的湯姆St. 丹尼斯用標準C語言寫成。它的特點是短小精幹,結構清晰明瞭,代碼耦合性低。適合入門學習密碼算法。 |
||
Crypto++ |
Crypto++是一套關於應用密碼學的開源類庫,由C++語言編寫。 |
|
嵌入式SSL庫是一個輕量級、可移植、基於C語言的SSL/TLS庫,主要針對物聯網、嵌入式和RTOS環境,因爲其尺寸小、速度快和功能全面。 |
||
tinycrypt |
輕量級的加密算法庫,支持AES、ECC、SHA256、HMAC等算法,這個庫的特點是非常精簡,依賴較少。 |