MatrixSSL
Apparence
MatrixSSL
| Créateur | Rambus |
|---|---|
| PremiĂšre version | |
| DerniĂšre version | 4.3.0 () |
| DépÎt | https://github.com/matrixssl/matrixssl |
| Ătat du projet | En cours |
| Ăcrit en | C |
| SystĂšme d'exploitation | Multiplateforme (d) |
| Type | Librairie de sécurité |
| Politique de distribution | Gratuit |
| Licence | GPLv2 |
| Site web | http://www.matrixssl.org |
MatrixSSL est une implémentation TLS / SSL open-source conçue pour les applications personnalisées dans les environnements matériels embarqués[1],[2],[3].
La bibliothÚque MatrixSSL contient un module logiciel cryptographique complet qui inclut des algorithmes de clé publique et de clé symétrique standard. Il s'appelle désormais le Toolkit Inside Secure TLS[4].
Fonctionnalités
[modifier | modifier le code]Fonctionnalités[5] :
- Versions de protocole
- Algorithmes de clé publique
- Algorithmes clés symétriques
- Suites de chiffrement prises en charge
- TLS_AES_128_GCM_SHA256 (TLS 1.3)
- TLS_AES_256_GCM_SHA384 (TLS 1.3)
- TLS_CHACHA20_POLY1305_SHA256 (TLS 1.3)
- TLS_DHE_RSA_WITH_AES_128_CBC_SHA
- TLS_DHE_RSA_WITH_AES_256_CBC_SHA
- TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
- TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
- SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
- TLS_RSA_WITH_SEED_CBC_SHA
- TLS_DHE_PSK_WITH_AES_128_CBC_SHA
- TLS_DHE_PSK_WITH_AES_256_CBC_SHA
- TLS_PSK_WITH_AES_128_CBC_SHA
- TLS_PSK_WITH_AES_256_CBC_SHA
- TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
- TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
- TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
- TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
- TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
- TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA256
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
- TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
- TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
- TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
- TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
- TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
- TLS_RSA_WITH_AES_128_CBC_SHA
- TLS_RSA_WITH_AES_256_CBC_SHA
- TLS_RSA_WITH_AES_128_CBC_SHA256
- TLS_RSA_WITH_AES_256_CBC_SHA256
- TLS_RSA_WITH_AES_128_GCM_SHA256
- TLS_RSA_WITH_AES_256_GCM_SHA384
- SSL_RSA_WITH_3DES_EDE_CBC_SHA
- SSL_RSA_WITH_RC4_128_SHA
- SSL_RSA_WITH_RC4_128_MD5
- TLS_DH_anon_WITH_AES_128_CBC_SHA
- TLS_DH_anon_WITH_AES_256_CBC_SHA
- SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
- SSL_DH_anon_WITH_RC4_128_MD5
- Authentification du client
- Renégociation sécurisée
- Reprise de session standard
- Reprise de session sans état
- Transport indépendant
- Analyse des clés PKCS # 1 et PKCS # 8
- Faux départ
- Extension de longueur maximale des fragments
- Interface de chiffrement PKCS # 11 en option
Versions majeures
[modifier | modifier le code]| Version[6] | Date |
|---|---|
| 4.0.0 | Septembre 2018 |
| 3.9.0 | Mars 2017 |
| 3.8.3 | Avril 2016 |
| 3.7.1 | Décembre 2014 |
| 3,6 | Avril 2014 |
| 3.4 | Janvier 2013 |
| 3,3 | Février 2012 |
| 3.2 | Juin 2011 |
| 3.1 | Mars 2010 |
| 3.0 | Août 2009 |
| 2.2 | Janvier 2008 |
| 2,1 | Novembre 2005 |
| 1,7 | Avril 2005 |
| 1.1 | Mai 2004 |
| 1.0 | Janvier 2004 |
Voir également
[modifier | modifier le code]Liens externes
[modifier | modifier le code]- « Site officiel » [archive du ], sur matrixssl.org via Internet Archive
- (en) « Site Web Inside Secure » [archive du ], sur insidesecure.com via Internet Archive
Références
[modifier | modifier le code]- â « Evaluating PeerSec Networksâ MatrixSSL on a StellarisÂź Microcontroller »(Archive.org âą Wikiwix âą Que faire ?), Texas Instruments, (consultĂ© le )
- â Eronen, « TLS Record Layer Bugs », IETF67 TLS WG, (consultĂ© le )
- â Young, « Flawed MatrixSSL Code Highlights Need for Better IoT Update Practices », tripwire.com, Tripwire, Inc., (consultĂ© le )
- â (en) « Inside Secure TLS Toolkit », sur Rambus (consultĂ© le ).
- â « MatrixSSL Documentation »(Archive.org âą Wikiwix âą Que faire ?) (consultĂ© le ).
- â « MatrixSSL Release Notes »
