Howto:SIPS will work with V7: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
(New page: ==Applies To== {{FIXME|reason=to be confirmed and be finished}} This information applies to * all innovaphone devices with V7 <!-- Keywords: secure sip, sip-s,srtp,aes, tls--> ==More...)
 
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Applies To==
==Applies To==


{{FIXME|reason=to be confirmed and be finished}}
This information applies to
This information applies to


Line 19: Line 17:




===SDP message===
===Key exchange===


In an SDP message we will send a information like this
In an SDP message we will send an attribute like this


  a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:fcUai9fK58dEKsmEQp4b5nylUROLpze0jLVyaE5i
  a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:fcUai9fK58dEKsmEQp4b5nylUROLpze0jLVyaE5i


This menas that SRTP will be used (with AES 128 with 32 Bit hash ) and the Key (fcUai9fK58dEKsmEQp4b5nylUROLpze0jLVyaE5i) you see here in clear text.
This menas that SRTP will be used with AES-128 using a 32 Bit hash and the key fcUai9fK58dEKsmEQp4b5nylUROLpze0jLVyaE5i.  
 
The whole sdp message will be sent encryped via tls.
 
So in the SDP message you see what kind of srtp will be used and the Key.


The whole SDP message will be sent encryped via TLS to protect the key.


===SRTP===
===SRTP===
Line 36: Line 31:
innovaphone will support
innovaphone will support


AES 128
AES-128


AES 192
AES-192


AES 256  
AES-256  


all with 32 or 80 bit hash
all with 32 or 80 bit SHA1 hashed message authentication codes (HMAC).


===SIPS===
===SIPS===


Sips menas SIP via TLS - we will implement sip via TCP and TLS  
Sips means SIP via TLS - we will implement SIP via TCP and TLS


===TLS===
===TLS===
Line 54: Line 49:
RSA with 3DES
RSA with 3DES


RSA with 128
RSA with AES-128
 
RSA with 256
 
===Certificate===
 
Still in development - the definitively solution is not fixed now.


The certificate gives the public key an identity
RSA with AES-256


We will use the X.509 certificate
all with SHA1 hashes.


There will be a possibility that you can use your own certificate.
===Certificates===


We support X.509 certificates with RSA keys and SHA1/MD5 signatures.


<!-- == Related Articles == -->
== Related Articles ==
[[Howto:Certificate management in V7]]


[[Category:Howto|{{PAGENAME}}]]
[[Category:Howto|{{PAGENAME}}]]

Latest revision as of 18:30, 1 April 2022

Applies To

This information applies to

  • all innovaphone devices with V7


More Information

This information is for future release and describes baisicly how we will implement secure sip.

This information is not confirmed now it is an basic overview how we will implement SIPS.

Secure SIP is a security mechanism defined by SIP RFC 3261 for sending SIP messages over a Transport Layer Security-encrypted channel.

Originally used for securing HTTP sessions, TLS can be repurposed to protect SIP session communications from eavesdropping or tampering.


Key exchange

In an SDP message we will send an attribute like this

a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:fcUai9fK58dEKsmEQp4b5nylUROLpze0jLVyaE5i

This menas that SRTP will be used with AES-128 using a 32 Bit hash and the key fcUai9fK58dEKsmEQp4b5nylUROLpze0jLVyaE5i.

The whole SDP message will be sent encryped via TLS to protect the key.

SRTP

innovaphone will support

AES-128

AES-192

AES-256

all with 32 or 80 bit SHA1 hashed message authentication codes (HMAC).

SIPS

Sips means SIP via TLS - we will implement SIP via TCP and TLS

TLS

innovaphone will support

RSA with 3DES

RSA with AES-128

RSA with AES-256

all with SHA1 hashes.

Certificates

We support X.509 certificates with RSA keys and SHA1/MD5 signatures.

Related Articles

Howto:Certificate management in V7