Logiciels Enfouis/Outils de développement/Briques Logicielles/Ethernet Sécurisé

La mission de HCC est de s'assurer que toutes les données stockées ou communiquées par une application IoT embarquée sont sûres, sécurisées et fiables.
La sûreté du réseau n'a jamais été aussi importante. De nombreux problèmes de sûreté très médiatisés sont survenus en raison d'erreurs de codage et de l'absence de processus logiciels. HCC dispose d'une suite de solutions IPv4, IPv6, Encryption & TLS/SSL développées en utilisant les mêmes processus et méthodes que ceux utilisés pour développer des applications de sécurité fonctionnelle.
Les composants de sécurité réseau HCC sont développés dans le respect rigoureux de la norme MISRA C:2004 et fournis avec un rapport d'analyse statique complet. Tous les produits réseau sont fournis avec des suites de tests pour valider le bon fonctionnement du système cible.

Pile TCP/IP Embarquée

ZoomLa pile TCP/IP de HCC a été développée avec une approche de qualité sans compromis utilisant un sous-ensemble fortement typé du langage'C'. L'approche intègre une forte adhésion à la conformité à MISRA* et a été validée à l'aide d'outils de vérification avancés. Forte de plus d'une décennie d'expérience dans le développement de logiciels efficaces et de haute qualité, la pile apporte de nouveaux niveaux de performance, de qualité vérifiable et de fiabilité sur le marché des réseaux en embarqué. La pile réseau de HCC offre une large gamme de protocoles ainsi qu'une prise en charge des protocoles IPv4 et IPv6, offrant ainsi flexibilité et compatibilité réseau à long terme.

TLS/SSL Vérifiable

ZoomLe module TLS (Transport Layer Security) ou DTLS (Datagram Transport Layer Security) de HCC est un module logiciel hautement optimisé conçu pour fournir des communications réseau sécurisées pour les systèmes embarqués. Le logiciel est développé dans le respect rigoureux de la norme MISRA C:2012 et est disponible avec un rapport de conformité MISRA complet. L'importance d'utiliser un processus de développement et un contrôle du code source solides a été soulignée par un certain nombre de problèmes de plus en plus médiatisés de sécurité causés par des erreurs de code source. La sécurité du réseau exige un haut degré de qualité et les méthodes traditionnelles de " codage et de test en style libre " ne fournissent pas de garanties suffisantes quant à leur exactitude.


Le TLS/DTLS de HCC est un framework pour la communication sécurisée dans les réseaux informatiques, basé sur les protocoles TCP/IP ou UDP. Le module prend en charge Secure Sockets Layer (SSL) 3.0 mais ceci est désuet car TLS 1.2 est la norme recommandée. Le module TLS et DTLS fait partie de la pile TCP/IP conforme à la norme MISRA de HCC et est conçu spécialement pour être utilisé avec elle.

Conçu pour l'embarqué

Une approche novatrice de la conception a permis d'obtenir un taux de transfert de données extrêmement élevé, avec un minimum de ressources du système. Des tests ont montré que le traitement des paquets est jusqu'à quatre fois plus rapide que les piles embarquées comparables, tout en utilisant environ 14 Ko de ROM, dans un scénario d'application typique (basé sur des mesures utilisant un MCU LPC2468).

Les besoins en RAM peuvent varier considérablement en fonction de l'application, mais ne dépassent généralement pas 12 Ko. Il est possible, avec une application UDP de configuration minimale, d'utiliser moins de 5kB de ROM et quelques centaines d'octets de RAM (plus les buffers réseau).