IKEv1 Cipher Suites » History » Version 7
Andreas Steffen, 13.07.2009 07:42
added IKEv1 support for AES_CTR, AES_CCM, and AES_GCM
1 | 1 | Andreas Steffen | h1. IKEv1 Cipher Suites |
---|---|---|---|
2 | 1 | Andreas Steffen | |
3 | 1 | Andreas Steffen | h2. Encryption Algorithms |
4 | 1 | Andreas Steffen | |
5 | 7 | Andreas Steffen | |Keyword |Description |IKE |ESP | |
6 | 7 | Andreas Steffen | |*null* |Null encryption | |=.k | |
7 | 6 | Andreas Steffen | |*aes128* or *aes* |128 bit AES-CBC |x o g|=.k | |
8 | 1 | Andreas Steffen | |*aes192* |192 bit AES-CBC |x o g|=.k | |
9 | 1 | Andreas Steffen | |*aes256* |256 bit AES-CBC |x o g|=.k | |
10 | 7 | Andreas Steffen | |*aes128ctr* |128 bit AES-COUNTER | |=.k | |
11 | 7 | Andreas Steffen | |*aes192ctr* |192 bit AES-COUNTER | |=.k | |
12 | 7 | Andreas Steffen | |*aes256ctr* |256 bit AES-COUNTER | |=.k | |
13 | 7 | Andreas Steffen | |*aes128ccm8* or *aes128ccm64* |128 bit AES-CCM with 64 bit ICV | |=.k | |
14 | 7 | Andreas Steffen | |*aes128ccm12* or *aes128ccm96* |128 bit AES-CCM with 96 bit ICV | |=.k | |
15 | 7 | Andreas Steffen | |*aes128ccm16* or *aes128ccm128* |128 bit AES-CCM with 128 bit ICV | |=.k | |
16 | 7 | Andreas Steffen | |*aes192ccm8* or *aes192ccm64* |192 bit AES-CCM with 64 bit ICV | |=.k | |
17 | 7 | Andreas Steffen | |*aes192ccm12* or *aes192ccm96* |192 bit AES-CCM with 96 bit ICV | |=.k | |
18 | 7 | Andreas Steffen | |*aes192ccm16* or *aes192ccm128* |192 bit AES-CCM with 128 bit ICV | |=.k | |
19 | 7 | Andreas Steffen | |*aes256ccm8* or *aes256ccm64* |256 bit AES-CCM with 64 bit ICV | |=.k | |
20 | 7 | Andreas Steffen | |*aes256ccm12* or *aes256ccm96* |256 bit AES-CCM with 96 bit ICV | |=.k | |
21 | 7 | Andreas Steffen | |*aes256ccm16* or *aes256ccm128* |256 bit AES-CCM with 128 bit ICV | |=.k | |
22 | 7 | Andreas Steffen | |*aes128gcm8* or *aes128gcm64* |128 bit AES-GCM with 64 bit ICV | |=.k | |
23 | 7 | Andreas Steffen | |*aes128gcm12* or *aes128gcm96* |128 bit AES-GCM with 96 bit ICV | |=.k | |
24 | 7 | Andreas Steffen | |*aes128gcm16* or *aes128gcm128* |128 bit AES-GCM with 128 bit ICV | |=.k | |
25 | 7 | Andreas Steffen | |*aes192gcm8* or *aes192gcm64* |192 bit AES-GCM with 64 bit ICV | |=.k | |
26 | 7 | Andreas Steffen | |*aes192gcm12* or *aes192gcm96* |192 bit AES-GCM with 96 bit ICV | |=.k | |
27 | 7 | Andreas Steffen | |*aes192gcm16* or *aes192gcm128* |192 bit AES-GCM with 128 bit ICV | |=.k | |
28 | 7 | Andreas Steffen | |*aes256gcm8* or *aes256gcm64* |256 bit AES-GCM with 64 bit ICV | |=.k | |
29 | 7 | Andreas Steffen | |*aes256gcm12* or *aes256gcm96* |256 bit AES-GCM with 96 bit ICV | |=.k | |
30 | 7 | Andreas Steffen | |*aes256gcm16* or *aes256gcm128* |256 bit AES-GCM with 128 bit ICV | |=.k | |
31 | 6 | Andreas Steffen | |*3des* |168 bit 3DES-EDE-CBC |x o g|=.k | |
32 | 6 | Andreas Steffen | |*blowfish128* or *blowfish* |128 bit Blowfish-CBC |x o g|=.k | |
33 | 6 | Andreas Steffen | |*blowfish192* |192 bit Blowfish-CBC |x o |=.k | |
34 | 6 | Andreas Steffen | |*blowfish256* |256 bit Blowfish-CBC |x o |=.k | |
35 | 6 | Andreas Steffen | |*camellia128* or *camellia* |128 bit Camellia-CBC | |=.k | |
36 | 6 | Andreas Steffen | |*camellia192* |192 bit Camellia-CBC | |=.k | |
37 | 6 | Andreas Steffen | |*camellia256* |256 bit Camellia-CBC | |=.k | |
38 | 6 | Andreas Steffen | |*serpent128* or *serpent* |128 bit Serpent-CBC |>.g |=.k | |
39 | 6 | Andreas Steffen | |*serpent192* |192 bit Serpent-CBC |>.g |=.k | |
40 | 6 | Andreas Steffen | |*serpent256* |256 bit Serpent-CBC |>.g |=.k | |
41 | 6 | Andreas Steffen | |*twofish128* or *twofish* |128 bit Twofish-CBC |>.g |=.k | |
42 | 6 | Andreas Steffen | |*twofish192* |192 bit Twofish-CBC | |=.k | |
43 | 6 | Andreas Steffen | |*twofish256* |256 bit Twofish-CBC |>.g |=.k | |
44 | 1 | Andreas Steffen | |
45 | 1 | Andreas Steffen | *x* default built-in crypto library |
46 | 1 | Andreas Steffen | *o* OpenSSL crypto library |
47 | 6 | Andreas Steffen | *g* Gcrypt crypto library |
48 | 6 | Andreas Steffen | *k* Linux 2.6 kernel |
49 | 1 | Andreas Steffen | |
50 | 1 | Andreas Steffen | |
51 | 1 | Andreas Steffen | h2. Integrity Algorithms |
52 | 1 | Andreas Steffen | |
53 | 1 | Andreas Steffen | |Keyword |Description |IKE |ESP | |
54 | 1 | Andreas Steffen | |*sha1* or *sha* |SHA1 HMAC | 96 bit | 96 bit | |
55 | 1 | Andreas Steffen | |*sha2_256* or *sha256* |SHA2_256 HMAC |128 bit | 96 bit | |
56 | 1 | Andreas Steffen | |*sha2_384* or *sha384* |SHA2_384 HMAC |192 bit | | |
57 | 1 | Andreas Steffen | |*sha2_512* or *sha512* |SHA2_512 HMAC |256 bit | | |
58 | 1 | Andreas Steffen | |*md5* |MD5 HMAC | 96 bit | 96 bit | |
59 | 1 | Andreas Steffen | |*aesxcbc* |AES XCBC | | 96 bit | |
60 | 2 | Andreas Steffen | |
61 | 1 | Andreas Steffen | h2. Diffie Hellman Groups |
62 | 1 | Andreas Steffen | |
63 | 1 | Andreas Steffen | h3. RSA Groups |
64 | 1 | Andreas Steffen | |
65 | 1 | Andreas Steffen | |Keyword |DH Group |Modulus |IKE | |
66 | 6 | Andreas Steffen | |*modp768* |=. 1 |>.768 bits |m o g| |
67 | 6 | Andreas Steffen | |*modp1024* |=. 2 |>.1024 bits |m o g| |
68 | 6 | Andreas Steffen | |*modp1536* |=. 5 |>.1536 bits |m o g| |
69 | 6 | Andreas Steffen | |*modp2048* |=. 14 |>.2048 bits |m o g| |
70 | 6 | Andreas Steffen | |*modp3072* |=. 15 |>.3072 bits |m o g| |
71 | 6 | Andreas Steffen | |*modp4096* |=. 16 |>.4096 bits |m o g| |
72 | 6 | Andreas Steffen | |*modp6144* |=. 17 |>.6144 bits |m o g| |
73 | 6 | Andreas Steffen | |*modp8192* |=. 18 |>.8192 bits |m o g| |
74 | 5 | Andreas Steffen | |
75 | 5 | Andreas Steffen | h3. Elliptic Curve Groups |
76 | 5 | Andreas Steffen | |
77 | 5 | Andreas Steffen | |Keyword |DH Group |Modulus |IKE | |
78 | 6 | Andreas Steffen | |*ecp192* |=. 25 |>.192 bits |=.o | |
79 | 6 | Andreas Steffen | |*ecp224* |=. 26 |>.224 bits |=.o | |
80 | 6 | Andreas Steffen | |*ecp256* |=. 19 |>.256 bits |=.o | |
81 | 6 | Andreas Steffen | |*ecp384* |=. 20 |>.384 bits |=.o | |
82 | 6 | Andreas Steffen | |*ecp521* |=. 21 |>.521 bits |=.o | |
83 | 5 | Andreas Steffen | |
84 | 6 | Andreas Steffen | *m* GMP multi-precision library |
85 | 3 | Andreas Steffen | *o* OpenSSL crypto library |
86 | 6 | Andreas Steffen | *g* Gcrypt crypto library |