emLib - SEGGER


emLib-SEGGER
  • Solutions : Utilitaires (bootloader, compression)
  • Fournisseur : SEGGER

Librairie assurant les fonctions de cryptage et de décryptage de données. Dotée d’APIs très simples et écrite entièrement en ANSI-C, emLib peut être intégrée très rapidement dans toute application embarquée existante.

emLib est constituée de différents modules de chiffrements et de contrôle d’intégrité des données. Entièrement écrite en ANSI C, emLib a été développée spécifiquement pour une utilisation dans les applications embarquées. Cela se traduit par une forte optimisation en termes de temps d’exécution et d’empreinte mémoire.

Caractéristiques principales :
  • emLib est écrite en ANSI-C et peut être utilisée avec virtuellement n’importe quel CPU.
  • Facile à intégrer au moyen d’une API simple.
  • Les mêmes modules et API peuvent être utilisés pour des programmes PC ou des applications embarquées.
  • Des applications de test et de validation des modules sont incluses.
emLib_bouclier-SEGGER
emLib_serrure-SEGGER



SEGGER
Modules de emLib

Module de chiffrement DES :
Version DES de l’algorithme de chiffrement à clé symétrique pour l’encodage et le décodage des données par bloc de longueur fixe (64 bits). La clé utilisée pour le traitement se compose de 64 bits, dont seulement 56 sont utilisés pour les transformations et 8 bits sont utilisés pour les contrôles de parité.

Caractéristiques principales :
  • Mode de cryptage DES.
  • Cryptage et décryptage réalisés par l’appel d’une seule fonction.
  • Source des fonctions de génération des tables de cryptage incluses.
  • DESValidate, programme Windows de test et validation des algorithmes DES utilisés.
Modules de chiffrement AES :
Version AES (Advanced Encryption Standard) de l’algorithme de chiffrement à clé symétrique de 128, 192 ou 256 bit. Il peut également être utilisé en mode Cipher Block Chaining (CBC) pour traiter des données multiples de 16 octets. En mode CBC chaque bloc de 16 octets est lié par un XOR au résultat du cryptage du bloc précédent avant d'être lui-même crypté.

Caractéristiques principales :
  • Mode de cryptage AES.
  • APIs de test intégrées pour valider toutes les fonctions de emLib AES.
  • Cryptage et décryptage réalisés par l’appel d’une seule fonction.
  • Source des fonctions de génération des tables de cryptage inclus.
  • Empreinte mémoire réduite.
  • AESValidate, programme Windows de test et validation des algorithmes AES utilisés.
Modules de vérification d’intégrité CRC :
Manipulation de polynômes arbitraires jusqu'à 32 bits de largeur, en mode normal et inversé par bit. En plus des fonctions CRC génériques, EmLib CRC possède des implémentations optimisées pour les polynômes CRC populaires, y compris CRC-CCITT, CRC-16 et CRC-32.

Caractéristiques principales :
  • APIs simples.
  • Utilisable sur n’importe quels CPUs et compilateurs
  • Empreinte mémoire réduite et optimisée en vitesse
  • Implémentations spécifiques pour tous les polynômes standards industriels
Modules de correction ECC CRC :
emLib ECC fournit un ensemble de routines pour la détection et la correction d’erreurs de bits multiples et ce pour des erreurs de 4, 8, 24 et 40 bits. Permet entre autre pour assurer l’intégrité des données transférées sur un réseau numérique ou le stockage de données sur un média quelconque.

Caractéristiques principales :
  • Basé sur la technologie BCH
  • 100% ANSI C
  • Empreinte mémoire réduite et optimisée en vitesse
  • Correction 4,8, 24 ou 40 bits

Produits associés

emLoad - SEGGER

emLoad-SEGGER

Un défi commun pour les fabricants de systèmes embarqués est de garantir que le logiciel de l’équipement puisse être mis à jour de manière simple, et ce, même dans des conditions défavorables. Afin d’assurer cette tâche, SEGGER fournit la solution idéale: EmLoad, bootloader pour les mises à jour des firmwares.


En savoir +

emCrypt - SEGGER

emCrypt-SEGGER

La sécurité n'ayant jamais été aussi importante avec l'explosion de systèmes connectés à Internet, EmCrypt fournit les modules permettant le support des protocoles sécurisés actuels. EmCrypt est un logiciel éprouvé, étant la base des logiciels SEGGER emSSL, emSSH et emSecure-RSA, emSecure-ECDSA.


En savoir +

Visuel non disponible

En savoir +

emSSH - SEGGER

emSSH-SEGGER

Librairie logicielle permettant d’établir une connexion sécurisée vers toute application serveur d’un système embarqué. Elle peut être utilisée aussi bien sur des systèmes informatiques natifs que sur des systèmes embarqués industriels.


En savoir +

Visuel non disponible

En savoir +