Home | Produits | Services | Références | Contact | FAQ | English
 




SafeAPI
Autorisation d'exportation 22573 accordée par le SCSSI le 25 octobre 1999.

Documentation :
Documentation utilisateur (pdf)
Javadoc

Version d'évaluation :
Download

Version complète :
Achetez


Produits
cGeep
SafeJDBC


Contact
SafeLogic
27-29, rue Raffet
75016 Paris - FRANCE
Tel +33 (0)1 45 72 25 15
Fax +33 (0)1 45 72 14 06

SafeAPI

API de cryptographie

Des APIs de cryptographie pour tous les développeurs

SafeAPI est une librairie de fonctions de cryptographie qui s'intègre très simplement avec les principaux langages de développement sous Unix et Windows NT :
  • Visual Basic.
  • Delphi.
  • PowerBuilder.
  • Java.
  • C/C++.
SafeAPI se présente sous la forme d'une DLL (Windows NT) ou librairie Unix, qui facilite considérablement l'intégration de fonctions de cryptographie. SafeAPI offre la puissance de la cryptographie "forte" - clés longues de 128 bits, algorithmes réputés - tout en affranchissant le développeur de la complexité d'intégration de bibliothèques externes.




Une palette complète de fonctions de sécurité et d'aide au développement

SafeAPI gère les principales fonctions de chiffrement :
  • Génération de nombres aléatoires et pseudo-aléatoires.
  • Génération et stockage sécurisé de clés.
  • Hachage : MD5 et SHA-1.
  • Chiffrement symétrique : clés de 128 bits et algorithmes réputés : Blowfish, CAST, IDEA.
  • Chiffrement asymétrique : clés de 512 à 4096 bits et algorithme RSA.
  • Signatures de fichiers : algorithmes SHA/DSA et RSA.
  • Conversion de formats : binaire/hexadécimal.
  • Gestionnaire intégré de destinataires.
Achetez SafeAPI



Une intégration simplifiée dans l'environnement habituel


Dès l'installation de SafeAPI, le développeur accède directement aux fonctions de cryptographie depuis son interface habituelle. Il utilise la syntaxe familière de son environnement et langage de programmation pour coder des opérations de chiffrement. Voici par exemple un extrait des fonctions vues en Visual Basic 6.0 :

L'appel à une fonction de cryptographie se fait en utilisant une syntaxe Visual Basic :

' Chiffrement d'un buffer en Visual Basic 6.0
bEncrypted = CryptoTools.Crypt_EncryptBuffer(sKeyId, _
    sPassphrase, bBufferIn)

' Test du code retour de la fonction SafeAPI
' Affichage du code erreur

If Not CryptoTools.Crypt_isOperationOK Then
   MsgBox "Erreur : " & CryptoTools.Crypt_getRegisteredError
   Exit Sub
End If


Achetez SafeAPI



Une méthodologie complète de validation de l'implémentation


SafeAPI a été rigoureusement testé et développé. Au delà de cette affirmation, SafeAPI est fourni avec les éléments qui vous permettent de vérifier la qualité d'implémentation en terme de cryptographie :
  • Programmes de tests de la « qualité » des nombres pseudo-aléatoires générés par SafeAPI. Ils permettent de vérifier que ces nombres sont réellement pseudo-aléatoires et ne puissent pas être recalculés ou devinés par un attaquant.

  • Programmes de tests de l'implémentation des algorithmes MD5, SHA-1, Blowfish, CAST5 et IDEA. Ils permettent de tester que les algorithmes produisent les résultats définis par leur concepteur, selon leurs jeux d'essais.

  • Accès gratuit et intégral aux codes sources qui correspondent aux algorithmes de cryptographie: hachages, signatures, chiffrements symétriques, chiffrements asymétriques. Les utilisateurs de SafeAPI peuvent vérifier en détail la qualité de l'implémentation de ces algorithmes. Ce choix de transparence est un gage de sécurité.



Une solution de sécurisation pour toutes vos applications


Voici des exemples d'application qui peuvent être sécurisées par SafeAPI :
  • Commerce Electronique : sécurisation des données stockées sur le serveur Web, chiffrement des informations consommateurs confidentielles (coordonnées, numéros de Carte Bancaire, etc.).

  • Banque et services financiers "on-line" : identification des utilisateurs, transferts de fonds.

  • Diffusion électronique de documents : diffusion sécurisée de documents multimédia, diffusion multi-cast avec opération de chiffrement unique.

  • Sécurisation de Databases : chiffrement/déchiffrement de données stockées dans les bases de données SQL.



Caractéristiques techniques


Plates-formes supportées
  • Windows NT.
  • Unix Sun Solaris.
  • Linux.
  • AIX.
  • HP UX.
Génération de nombres aléatoires et pseudo-aléatoires
  • Boites de dialogues pour génération de nombres aléatoires.
  • Générateur fort de nombres pseudo-aléatoires avec l'algorithme X9.17.
  • Fonctions de test de la qualité des nombres aléatoires.
Fonctions de hachage
  • Hachage de buffer.
  • Hachage intégré de fichier.
  • Algorithmes MD5 et SHA-1.
Fonctions de chiffrement symétrique
  • Chiffrement/déchiffrement de buffers.
  • Chiffrement/déchiffrement de fichiers.
  • Algorithmes : Blowfish, CAST, IDEA.
  • Clés longues de 128 bits.
Fonctions de chiffrement asymétrique
  • Chiffrement/déchiffrement de buffers.
  • Chiffrement/déchiffrement de fichiers.
  • Algorithme RSA.
  • Clé publique de 512 à 4096 bits.
Fonctions de signatures
  • Signature de buffers ou fichiers.
  • Fonctions intégrées de signature+chiffrement en une seule opération.
  • Fonctions de vérification de signatures.
  • Algorihmes : SHA/DSA, RSA et MD2, RSA et MD5, RSA et SHA-1.
Gestionnaire de destinataires
  • Gestion dynamique de destinataires.
  • Chiffrement asymétrique d'un fichier pour un nombre illimité de destinataires en une seule opération.
Aspects légaux & exportation
  • Autorisation d'exportation No 22573 accordée par le SCSSI le 25 octobre 1999.
  • Utilisation de SafeAPI libre par les clients français et européens au sein de la Communauté européenne.
  • Aucune demande administrative à effectuer ou dossier à constituer.
Achetez SafeAPI


Copyright © 2005 SafeLogic