Sign in



Don't have an account?

Signing up is free and easy
Home -> Our Services -> Protocols -> SSL

Secured Socket Layer (SSL)

acmet can develop SSL Protocol customized to the given environment with required cryptography algorithms.


The primary goal of the SSL Protocol is to provide privacy and reliability between two communicating applications. The protocol is composed of two layers:


SSL Record Protocol is layered on top of some reliable transport protocol (e.g., TCP). The SSL Record Protocol is used for encapsulation of various higher-level protocols. - SSL Handshake Protocol allows the server and customer to authenticate each other and to negotiate an encryption algorithm and cryptographic keys before the application protocol transmits or receives its first byte of data.


The SSL protocol provides connection security that has three basic properties: - The connection is private. Encryption is used after an initial handshake to define a secret key. Symmetric cryptography is used for data encryption (e.g., DES ) - The peer's identity can be authenticated using asymmetric, or public key, cryptography (e.g., RSA, DSS , etc.). - The connection is reliable. Message transport includes a message integrity check using a keyed MAC. Secure hash functions (e.g., SHA, MD5, etc.) are used for MAC computations


acmet has developed the SSL Protocol Version 3.0 with most of the required Cryptographic algorithms. The Key exchange, Cipher and Hash algorithms supported are as follows:

CipherSuite Key Exchange CipherHash
SSL_NULL_WITH_NULL_NULL NULL NULL NULL
SSL_RSA_WITH_NULL_MD5 RSA NULL MD5
SSL_RSA_WITH_NULL_SHA RSA NULL SHA
SSL_RSA_EXPORT_WITH_RC2_ CBC_40_MD5 RSA_EXPORT RC2_CBC_40 MD5
SSL_RSA_WITH_IDEA_CBC_SHA RSA IDEA_CBC SHA
SSL_RSA_WITH_DES_CBC_SHA RSA DES_CBC SHA
SSL_RSA_WITH_3DES _EDE_CBC_SHA RSA 3DES_EDE_CBC SHA
SSL_DH_DSS_WITH _DES_CBC_SHA DH_DSS DES_CBC SHA
SSL_DH_DSS_WITH _3DES _EDE_CBC_SHA DH_DSS 3DES_EDE_CBC SHA
SSL_DH_RSA_WITH _DES_CBC_SHA DH_RSA DES_CBC SHA
SSL_DH_RSA_WITH _3DES _EDE_CBC_SHA DH_RSA 3DES_EDE_CBC SHA
SSL_DHE_DSS_ WITH_DES _CBC_SHA DHE_DSS DES_CBC SHA
SSL_DHE_DSS_WITH _3DES_EDE_CBC_SHA DHE_DSS 3DES_EDE_CBC SHA
SSL_DHE_RSA_WITH _DES_CBC_SHA DHE_RSA DES_CBC SHA
SSL_DHE_RSA_WITH _3DES_EDE_CBC_SHA DHE_RSA 3DES_EDE_CBC SHA
SSL_DH_anon_WITH _DES_CBC_SHA DH_anon DES_CBC SHA
SSL_DH_anon_WITH _3DES_EDE_CBC_SHA DH_anon 3DES_EDE_CBC SHA