常見開源密碼算法庫

算法庫                                   描述

簡介

源碼網站

OpenSSL

開源密碼算法庫,源碼爲C語言,提供基本的密碼算法庫和密鑰和證書管理方法,廣泛應用於網絡設備間通信安全和身份認證等,功能非常強大,一般的計算機設備均有OpenSSL的身影。

https://www.openssl.org/

GmSSL

國密開源密碼算法庫,由C語言編寫,GmSSL項目是OpenSSL項目的分支,並與OpenSSL保持接口兼容,可看成OpenSSL中國版。由北京大學的密碼學研究組開發維護。

http://gmssl.org/

mbedTLS

適合嵌入式設備的開源C語言密碼算法庫,mbedTLS 前身是PolarSSL,現在有ARM公司維護,模塊化組件,包括:SSL/TLS 協議實施、加密庫、

X.509 證書處理庫。非常適合嵌入式設備使用,如:單片機。

https://tls.mbed.org/

LibTomCrypt

LibTomCrypt開源密碼算法庫,是由加拿大人的湯姆St. 丹尼斯用標準C語言寫成。它的特點是短小精幹,結構清晰明瞭,代碼耦合性低。適合入門學習密碼算法。

https://www.libtom.net/

Crypto++

Crypto++是一套關於應用密碼學的開源類庫,由C++語言編寫。

https://www.cryptopp.com/

wolfSSL

嵌入式SSL庫是一個輕量級、可移植、基於C語言的SSL/TLS庫,主要針對物聯網、嵌入式和RTOS環境,因爲其尺寸小、速度快和功能全面。

https://www.wolfssl.com/

tinycrypt

輕量級的加密算法庫,支持AES、ECC、SHA256、HMAC等算法,這個庫的特點是非常精簡,依賴較少。

https://github.com/intel/tinycrypt

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章