Project

General

Profile

IKEv1 Cipher Suites » History » Version 6

Andreas Steffen, 20.06.2009 08:52
Added Gcrypt support

1 1 Andreas Steffen
h1. IKEv1 Cipher Suites
2 1 Andreas Steffen
3 1 Andreas Steffen
h2. Encryption Algorithms
4 1 Andreas Steffen
5 1 Andreas Steffen
|Keyword                         |Description                      |IKE |ESP | 
6 6 Andreas Steffen
|*null*                          |Null encryption                  |    |=.k |
7 6 Andreas Steffen
|*aes128* or *aes*               |128 bit AES-CBC                  |x o g|=.k |
8 6 Andreas Steffen
|*aes192*                        |192 bit AES-CBC                  |x o g|=.k |
9 6 Andreas Steffen
|*aes256*                        |256 bit AES-CBC                  |x o g|=.k |
10 6 Andreas Steffen
|*3des*                          |168 bit 3DES-EDE-CBC             |x o g|=.k |
11 6 Andreas Steffen
|*blowfish128* or *blowfish*     |128 bit Blowfish-CBC             |x o g|=.k |
12 6 Andreas Steffen
|*blowfish192*                   |192 bit Blowfish-CBC             |x o  |=.k |
13 6 Andreas Steffen
|*blowfish256*                   |256 bit Blowfish-CBC             |x o  |=.k |
14 6 Andreas Steffen
|*camellia128* or *camellia*     |128 bit Camellia-CBC             |     |=.k |
15 6 Andreas Steffen
|*camellia192*                   |192 bit Camellia-CBC             |     |=.k |
16 6 Andreas Steffen
|*camellia256*                   |256 bit Camellia-CBC             |     |=.k |
17 6 Andreas Steffen
|*serpent128* or *serpent*       |128 bit Serpent-CBC              |>.g  |=.k |
18 6 Andreas Steffen
|*serpent192*                    |192 bit Serpent-CBC              |>.g  |=.k |
19 6 Andreas Steffen
|*serpent256*                    |256 bit Serpent-CBC              |>.g  |=.k |
20 6 Andreas Steffen
|*twofish128* or *twofish*       |128 bit Twofish-CBC              |>.g  |=.k |
21 6 Andreas Steffen
|*twofish192*                    |192 bit Twofish-CBC              |     |=.k |
22 6 Andreas Steffen
|*twofish256*                    |256 bit Twofish-CBC              |>.g  |=.k |
23 1 Andreas Steffen
24 1 Andreas Steffen
*x* default built-in crypto library
25 1 Andreas Steffen
*o* OpenSSL crypto library
26 6 Andreas Steffen
*g* Gcrypt crypto library
27 6 Andreas Steffen
*k* Linux 2.6 kernel
28 1 Andreas Steffen
29 1 Andreas Steffen
30 1 Andreas Steffen
h2. Integrity Algorithms
31 1 Andreas Steffen
32 1 Andreas Steffen
|Keyword                |Description   |IKE     |ESP     |
33 1 Andreas Steffen
|*sha1* or *sha*        |SHA1 HMAC     | 96 bit | 96 bit |
34 1 Andreas Steffen
|*sha2_256* or *sha256* |SHA2_256 HMAC |128 bit | 96 bit |
35 1 Andreas Steffen
|*sha2_384* or *sha384* |SHA2_384 HMAC |192 bit |        |
36 1 Andreas Steffen
|*sha2_512* or *sha512* |SHA2_512 HMAC |256 bit |        |
37 1 Andreas Steffen
|*md5*                  |MD5 HMAC      | 96 bit | 96 bit |
38 1 Andreas Steffen
|*aesxcbc*              |AES XCBC      |        | 96 bit |
39 2 Andreas Steffen
40 1 Andreas Steffen
h2. Diffie Hellman Groups
41 1 Andreas Steffen
42 1 Andreas Steffen
h3. RSA Groups
43 1 Andreas Steffen
44 1 Andreas Steffen
|Keyword    |DH Group |Modulus     |IKE |
45 6 Andreas Steffen
|*modp768*  |=.  1    |>.768 bits  |m o g|
46 6 Andreas Steffen
|*modp1024* |=.  2    |>.1024 bits |m o g| 
47 6 Andreas Steffen
|*modp1536* |=.  5    |>.1536 bits |m o g|
48 6 Andreas Steffen
|*modp2048* |=. 14    |>.2048 bits |m o g|
49 6 Andreas Steffen
|*modp3072* |=. 15    |>.3072 bits |m o g|
50 6 Andreas Steffen
|*modp4096* |=. 16    |>.4096 bits |m o g|
51 6 Andreas Steffen
|*modp6144* |=. 17    |>.6144 bits |m o g|
52 6 Andreas Steffen
|*modp8192* |=. 18    |>.8192 bits |m o g|
53 5 Andreas Steffen
54 5 Andreas Steffen
h3. Elliptic Curve Groups
55 5 Andreas Steffen
56 5 Andreas Steffen
|Keyword    |DH Group |Modulus    |IKE |
57 6 Andreas Steffen
|*ecp192*   |=. 25    |>.192 bits |=.o |
58 6 Andreas Steffen
|*ecp224*   |=. 26    |>.224 bits |=.o |
59 6 Andreas Steffen
|*ecp256*   |=. 19    |>.256 bits |=.o |
60 6 Andreas Steffen
|*ecp384*   |=. 20    |>.384 bits |=.o |
61 6 Andreas Steffen
|*ecp521*   |=. 21    |>.521 bits |=.o |
62 5 Andreas Steffen
63 6 Andreas Steffen
*m* GMP multi-precision library
64 3 Andreas Steffen
*o* OpenSSL crypto library
65 6 Andreas Steffen
*g* Gcrypt crypto library