 |
 |
 |
 |
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
|
Integrated cryptography APIs
|
Cryptography APIs for all developers
SafeAPI is a cryptography library which easily integrates with the main development
languages under Unix and Windows NT:
- Visual Basic.
- Delphi.
- PowerBuilder.
- Java.
- C/C++.
- Etc.
SafeAPI comes in the form of a DLL (Windows NT) or Unix library,
which considerably facilitates the integration of cryptography functions.
SafeAPI offers the power of strong cryptography – long keys of 128 bits, reputed
algorithms – while freeing the developer from the complexity
of integrating external libraries.
|
|
A complete palette of security functions and development assistance
SafeAPI manages the principal coding functions:
- Random and pseudo-random numbers generation.
- Secured generation and storage of keys.
- Hash functions: MD5 and SHA-1.
- Symmetrical encryption: 128 bits keys and reputed algorithms:
Blowfish, CAST, IDEA.
- Asymmetrical encryption: 512 to 4096 bits keys and RSA algorithm.
- Files signatures: SHA/DSA and RSA algorithms.
- Formats conversion: binary/hexadecimal.
- Integrated manager of recipients.
|
Buy your license online  |
|
Simplified integration in the customary environment
As soon as SafeAPI is installed, the developer can directly access
cryptography functions from his usual interface.
He uses his environment and programming language's familiar syntax to program
coding operations.
As an example, see below an excerpt of functions seen in Visual Basic 6.0:
Resorting to a cryptography function is done using a VisualBasic syntax:
bEncrypted = CryptoTools.Crypt_EncryptBuffer(sKeyId, _
sPassphrase, bBufferIn)
If Not CryptoTools.Crypt_isOperationOK Then
MsgBox "Error: " & CryptoTools.Crypt_getRegisteredError
Exit Sub
End If
|
|
|
A complete methodology for implementation validation
SafeAPI was rigorously tested and developed. Moreover, SafeAPI
is supplied with the elements which enable you to check implementation quality
in terms of cryptography:
- Programs to test the "quality" of pseudo-random numbers generated by SafeAPI.
These allow you to check that the numbers are really pseudo- random and cannot
be recalculated or guessed by an opponent.
- Programs to test the implementation of MD5, SHA-1, Blowfish,
CAST5 and IDEA algorithms. They allow you to test that the algorithms produce
the results defined by their author, according to their own set of input datas.
- Free and full-scale access to the source codes corresponding to
cryptography algorithms: hash, signatures, symmetrical coding, asymmetrical coding.
SafeAPI users can check in detail the implementation quality of these algorithms.
This transparency choice is a pledge for security.
|
|
A solution for securing all your applications
The following are examples of applications which can be secured by SafeAPI:
- On-line trading: securing data stored on the Web server,
coding of confidential consumer datas (coordinates, Bank card numbers, etc.).
- On-line banking and financial services: users identification, fund transfers.
- Electronic diffusion of documents: secured diffusion of multimedia documents,
multi-cast diffusion with a single coding operation.
- Securing databases: coding/decoding of data stored in SQL databases.
|
Buy your license online  |
|
Technical caracteristics
Supported platforms
- Windows NT.
- Unix Sun Solaris.
- Linux.
- AIX.
- HP UX.
Random and pseudo-random numbers generation
- Dialog boxes for generating random numbers.
- Strong generator of pseudo-random numbers with the ANSI X9.17 algorithm.
- Functions for testing random numbers' quality.
Hash functions
- Buffer hash.
- Integrated hash of files.
- MD5 and SHA-1 algorithms.
Symmetrical coding functions
- Buffers coding/decoding.
- Files coding/decoding.
- Algorithms: Blowfish, CAST, IDEA.
- Long 128 bits keys.
Asymmetrical coding functions
- Buffers coding/decoding.
- Files coding/decoding.
- RSA algorithm.
- Public key lengths from 512 to 4096 bits.
Signature functions
- Buffers or files signature.
- Signature+coding integrated functions in a single operation.
- Signature checking functions.
- Algorithms: SHA/DSA, RSA and MD2, RSA and MD5, RSA and SHA-1.
Recipients management
- Dynamic recipients management.
- Asymmetrical coding of a buffer to an unlimited number of recipients
in a single operation.
|
Buy your license online  |
|