| No. |
Title |
Category
|
Detail
|
|
Responder Test |
|
|
|
1 Phase I |
|
|
|
1.1 main mode |
|
|
|
1.1.1 pre-shared key |
|
|
|
1.1.1.1 Sending the second message |
|
|
|
1.1.1.1.1 ISAKMP Header |
|
|
| 1 |
ISAKMP
Header Format *** |
BASIC
|
|
|
1.1.1.1.2 Security Association Payload |
|
|
| 2 |
SA Payload Format
*** |
BASIC
|
|
|
1.1.1.1.3 Proposal Payload |
|
|
| 3 |
Proposal
Payload Format *** |
BASIC
|
|
|
1.1.1.1.4 Transform Payload |
|
|
|
1.1.1.1.4.1 Transform Payload Format check |
|
|
| 4 |
Transform
Payload Format *** |
BASIC |
|
|
1.1.1.1.4.2 Transform Payload SA Attributes check |
|
|
| 5 |
DES,MD5,PSK,DH1 *** |
ADVANCED
|
DES-CBC, MD5, DH1
|
| 6 |
DES,SHA,PSK,DH2 ** |
ADVANCED
|
DES-CBC
|
| 7 |
AES,SHA,PSK,DH2 |
ADVANCED
|
AES-CBC
|
| 8 |
3DES,MD5,PSK,DH2 ** |
ADVANCED
|
MD5
|
| 9 |
3DES,SHA,PSK,DH2 |
BASIC |
|
| 10 |
3DES,SHA,RSA sign,DH2 ** |
ADVANCED
|
Digital Signature (RSA)
|
| 11 |
3DES,SHA,PSK,DH1 ** |
ADVANCED
|
DH1
|
| 12 |
3DES,SHA,PSK,DH5 |
ADVANCED
|
DH5
|
| 13 |
3DES,SHA,PSK,DH14 |
ADVANCED
|
DH14
|
|
1.1.1.1.4.3 Select proposal |
|
|
| 14 |
Multiple Transform
Payloads (Select proposal) *** |
BASIC
|
|
|
1.1.1.2 Sending the forth message |
|
|
|
1.1.1.2.1 Key Exchange Payload |
|
|
| 15 |
Key Exchange Payload
Format + DH1 *** |
ADVANCED
|
DH1
|
| 16 |
Key Exchange Payload
Format + DH2 ** |
BASIC |
|
| 17 |
Key Exchange Payload
Format + DH5 |
ADVANCED
|
DH5
|
| 18 |
Key Exchange
Payload Format + DH14 |
ADVANCED
|
DH14
|
|
1.1.1.2.2 Nonce Payload |
|
|
| 19 |
Nonce Payload Format
*** |
BASIC
|
|
|
1.1.1.3 Sending the sixth message |
|
|
|
1.1.1.3.1 Encryption of Payload |
|
|
| 20 |
Encryption of ISAKMP
payload *** |
BASIC |
|
|
1.1.1.3.2 Identification Payload |
|
|
| 21 |
Identification
Payload Format *** |
BASIC |
|
|
1.1.1.3.3 HASH Payload |
|
|
| 22 |
HASH Payload Format
*** |
BASIC |
|
|
1.1.1.4 Implementation of Main Mode with pre-shared key |
|
|
| 23 |
Implementation of Main
Mode with pre-shared key *** |
BASIC |
|
|
1.1.1.5 Modification of ISAKMP SA |
|
|
| 24 |
cookie field ** |
BASIC |
|
|
1.1.2 RSA signature |
|
|
|
1.1.2.1 Sending the fourth message |
|
|
|
1.1.2.1.1 Certificate Request Payload |
|
|
| 25 |
Certificate
Request Payload Format *** |
ADVANCED
|
Digital Signature (RSA)
|
|
1.1.2.2 Sending the sixth message |
|
|
|
1.1.2.2.1 Signature Payload |
|
|
| 26 |
Signature
Payload Format *** |
ADVANCED
|
Digital Signature (RSA)
|
|
1.1.2.2.2 Cartificate Payload |
|
|
| 27 |
Certificate
Payload Format *** |
ADVANCED
|
Digital Signature (RSA)
|
|
1.1.2.3 Implementation of Main Mode with RSA signatures |
|
|
| 28 |
Implementation of Main
Mode with RSA signatures ** |
ADVANCED
|
Digital Signature (RSA)
|
|
1.2 Payload Processing |
|
|
|
1.2.1 General Message Processing |
|
|
| 29 |
Processing
invalid ISAKMP Payload Length * |
BASIC |
|
|
1.2.2 ISKAMP Header Processing |
|
|
| 30 |
Processing
invalid Initiator Cookie field * |
BASIC |
|
| 31 |
Processing
invalid Next Payload field * |
BASIC |
|
| 32 |
Processing
invalid Major Version field (major 15, minor 0) * |
BASIC |
|
| 33 |
Processing
invalid Minor Version field (major 1, minor 15) * |
BASIC |
|
| 34 |
Processing
invalid Exchange Type field * |
BASIC |
|
| 35 |
Processing
invalid Flags field * |
BASIC |
|
| 36 |
Processing
invalid Message ID field * |
BASIC |
|
|
1..3 Generic Payload Header Processing |
|
|
| 37 |
Processing
invalid RESERVED field * |
BASIC |
|
|
1.2.4 Security Association Payload Processing |
|
|
| 38 |
Processing
invalid Next Payload field * |
BASIC |
|
| 39 |
Processing
invalid DOI field * |
BASIC |
|
| 40 |
Processing
invalid Situation field * |
BASIC |
|
| 41 |
Processing
invalid proposal (Encryption Algorithm) * |
BASIC |
|
| 42 |
Processing
invalid proposal (Hash Algorithm) * |
BASIC |
|
| 43 |
Processing
invalid proposal (Authentication method) * |
BASIC |
|
| 44 |
Processing
invalid proposal (Diffie-Hellman Group) * |
BASIC |
|
| 45 |
Processing
invalid proposal (Life Type) * |
BASIC |
|
| 46 |
IPSEC Situation
Definition (SIT_SECRECY) * |
BASIC |
|
| 47 |
IPSEC Situation
Definition (SIT_INTEGRITY) * |
BASIC |
|
|
1.2.5 Proposal Payload Processing |
|
|
| 48 |
Processing
invalid Protocol-ID field * |
BASIC |
|
| 49 |
Processing
invalid SPI field * |
BASIC |
|
| 50 |
Processing
invalid proposal * |
BASIC |
|
|
1.2.6 Transform Payload Processing |
|
|
| 51 |
Processing
invalid Transform-ID field * |
BASIC |
|
| 52 |
Processing
invalid Transform Payload * |
BASIC |
|
| 53 |
Processing invalid
Multiple Proposal (Rejecting proposal) * |
BASIC |
|
|
1.2.7 Key Exchange Payload Processing |
|
|
| 54 |
Processing
invalid Key Exchange Data field * |
BASIC |
|
|
1.2.8 Identification Payload Processing |
|
|
| 55 |
Processing
invalid ID type field * |
BASIC |
|
| 56 |
Not include
Identification Payload * |
BASIC |
|
| 57 |
invalid
Identification Payload recieve * |
BASIC |
|
|
1.2.9 Hash Payload Processing |
|
|
| 58 |
Processing
invalid Hash Payload * |
BASIC |
|
| 59 |
Processing
invalid Hash Data field * |
BASIC |
|
|
1.2.10 Signature Payload Processing |
|
|
| 60 |
Processing
invalid Signature Payload * |
ADVANCED
|
Digital Signature (RSA)
|
| 61 |
Processing
invalid Signature Data field * |
ADVANCED
|
Digital Signature (RSA)
|
|
1.2.11 Certificate Request Payload Processing |
|
|
| 62 |
Processing
invalid Certificate Encoding field * |
ADVANCED
|
Digital Signature (RSA)
|
| 63 |
Processing
invalid Certificate Authority field * |
ADVANCED
|
Digital Signature (RSA)
|
| 64 |
Processing
invalid Certificate Type with Certificate Authority * |
ADVANCED
|
Digital Signature (RSA)
|
|
1.2.12 Certificate Payload Processing |
|
|
| 65 |
Processing
invalid Certificate Encoding field * |
ADVANCED
|
Digital Signature (RSA)
|
| 66 |
Processing
invalid Certificate Data field * |
ADVANCED
|
Digital Signature (RSA)
|
|
2 Phase II |
|
|
|
2.1 quick mode |
|
|
|
2.1.1 Sendign the second message |
|
|
|
2.1.1.1 Encryption of payload |
|
|
| 67 |
Encryption of ISAKMP
payload *** |
BASIC
|
|
|
2.1.1.2 Position of payload |
|
|
| 68 |
Position of payload
*** |
BASIC
|
|
|
2.1.1.3 ISAKMP Header |
|
|
| 69 |
ISAKMP Header Format *** |
BASIC |
|
|
2.1.1.4 HASH(2) Payload |
|
|
| 70 |
HASH Payload Format
*** |
BASIC |
|
|
2.1.1.5 Security Association Payload |
|
|
| 71 |
SA Payload Format
*** |
BASIC |
|
|
2.1.1.6 Proposal Payload |
|
|
| 72 |
Proposal
Payload Format *** |
BASIC |
|
|
2.1.1.7 Transform Payload |
|
|
|
2.1.1.7.1 Transform Payload Format check |
|
|
| 73 |
Transform
Payload Format *** |
BASIC |
|
|
2.1.1.7.2 Transform Payload SA Attributes check |
|
|
| 74 |
ESP_DES,HMAC-MD5
*** |
ADVANCED
|
DES-CBC, HMAC-MD5
|
| 75 |
ESP_3DES,HMAC-MD5
** |
ADVANCED
|
HMAC-MD5
|
| 76 |
ESP_3DES,HMAC-SHA |
BASIC |
|
| 77 |
ESP_3DES,AES-XCBC-MAC |
ADVANCED
|
ADS-XCBC-MAC
|
| 78 |
ESP_AES,HMAC-SHA |
ADVANCED
|
AES-CBC (128bit)
|
| 79 |
ESP_NULL,HMAC-MD5
*** |
ADVANCED
|
ESP_NULL, HMAC-MD5
|
| 80 |
ESP_NULL,HMAC-SHA
*** |
ADVANCED
|
ESP_NULL
|
| 81 |
ESP_NULL,AES-XCBC-MAC |
ADVANCED
|
ESP_NULL, AES-XCBC-MAC
|
| 82 |
ESP without
Authentication Algorithm (ESP_DES) *** |
ADVANCED
|
ESP (without Authentication), DES-CBC
|
| 83 |
ESP without
Authentication Algorithm (ESP_3DES) *** |
ADVANCED
|
ESP (without Authentication)
|
| 84 |
ESP without
Authentication Algorithm (ESP_AES) |
ADVANCED
|
ESP (without Authentication), AES-CBC (128bit)
|
|
2.1.1.7.3 Select proposal |
|
|
| 85 |
Multiple Proposal
and Transform Payloads (select proposal) *** |
BASIC
|
|
|
2.1.1.8 Transform Payload w/ PFS |
|
|
| 86 |
enable PFS with DH1
*** |
ADVANCED
|
PFS, DH1
|
| 87 |
enable PFS with DH2
*** |
ADVANCED
|
PFS
|
| 88 |
enable PFS with DH5 |
ADVANCED
|
PFS, DH5
|
| 89 |
enable PFS with DH14 |
ADVANCED
|
PFS, DH14
|
|
2.1.1.9 Key Exchange Payload w/ PFS |
|
|
| 90 |
Key Exchange Payload
Format + DH1 *** |
ADVANCED
|
PFS, DH1
|
| 91 |
Key Exchange Payload
Format +DH2 ** |
ADVANCED
|
PFS
|
| 92 |
Key Exchange Payload
Format +DH5 |
ADVANCED
|
PFS, DH5
|
| 93 |
Key Exchange
Payload Format +DH14 |
ADVANCED
|
PFS, DH14
|
|
2.1.1.10 Nonce Payload |
|
|
| 94 |
Nonce Payload Format
*** |
BASIC |
|
|
2.1.1.11 Key Exchange Payload w/o PFS |
|
|
| 95 |
Key Exchange
Payload w/o PFS |
BASIC |
|
|
2.1.1.12 Identification Payload |
|
|
| 96 |
Identification
Payload Format (Tunnel mode vs SGW) *** |
BASIC |
|
| 97 |
Identification
Payload Format (Tunnel mode vs HOST) *** |
BASIC |
|
|
2.1.2 Receiving the fourth message (Informational
Exchange) |
|
|
| 98 |
set Commit
Bit (CONNECTED Notify Message) *** |
ADVANCED
|
Commit Bit
|
|
2.1.3 Implementation of Quick Mode |
|
|
| 99 |
ESP_3DES (Tunnel
mode vs SGW) |
ADVANCED
|
ESP (without Authentication)
|
| 100 |
ESP_3DES and
HMAC-SHA(Tunnel mode vs SGW) *** |
BASIC |
|
| 101 |
ESP_3DES (Tunnel
mode vs HOST) |
ADVANCED
|
ESP (without Authentication)
|
| 102 |
ESP_3DES and
HMAC-SHA (Tunnel mode vs HOST) *** |
BASIC
|
|
| 103 |
ESP_3DES and
HMAC-SHA with PFS *** |
ADVANCED
|
PFS
|
|
2.1.4 Modification of IPsec SA |
|
|
| 104 |
Using new SA for
outbound traffic ** |
BASIC
|
|
| 105 |
Accept both old and
new SA for incoming traffic ** |
BASIC
|
|
|
2.1.5 Anti-replay |
|
|
| 106 |
Increasing Sequence
Number |
BASIC |
|
| 107 |
Sequence Number
Verification |
ADVANCED
|
Receiver
|
|
2.2 Payload Processing |
|
|
|
2.2.1 General Message Processing |
|
|
| 108 |
Processing
invalid ISAKMP Payload Length * |
BASIC
|
|
|
2.2.2 ISKAMP Header Processing |
|
|
| 109 |
Processing
invalid Initiator Cookie field * |
BASIC
|
|
| 110 |
Processing
invalid Next Payload field * |
BASIC
|
|
| 111 |
Processing
invalid Major Version field (major 15, minor 0) * |
BASIC |
|
| 112 |
Processing
invalid Minor Version field (major 1, minor 15) * |
BASIC |
|
| 113 |
Processing
invalid Exchange Type field * |
BASIC |
|
| 114 |
Processing
invalid Flags field * |
BASIC |
|
| 115 |
Processing
invalid Message ID field * |
BASIC |
|
|
2.2.3 Generic Payload Header Processing |
|
|
| 116 |
Processing
invalid Next Payload field * |
BASIC |
|
| 117 |
Processing
invalid RESERVED field * |
BASIC |
|
|
2.2.4 Hash Payload Processing |
|
|
| 118 |
Processing
invalid Hash Payload * |
BASIC |
|
| 119 |
Processing
invalid Hash Data field * |
BASIC |
|
|
2.2.5 Security Association Payload Processing |
|
|
| 120 |
Processing
invalid Next Payload field * |
BASIC |
|
| 121 |
Processing
invalid DOI field * |
BASIC |
|
| 122 |
Processing
invalid Situation field * |
BASIC |
|
| 123 |
Processing
invalid proposal (ESP Authentication) * |
BASIC |
|
| 124 |
Processing
invalid proposal (Diffie-Hellman Group) * |
BASIC |
|
| 125 |
Processing
invalid proposal (Life Type) * |
BASIC |
|
| 126 |
Processing
invalid proposal (Encapsulation Mode) * |
BASIC |
|
|
2.2.6 Proposal Payload Processing |
|
|
| 127 |
Processing
invalid Protocol-ID field * |
BASIC |
|
| 128 |
Processing
invalid SPI field * |
BASIC |
|
| 129 |
Processing
invalid proposal * |
BASIC |
|
|
2.2.7 Transform Payload Processing |
|
|
| 130 |
Processing
invalid Transform-ID field * |
BASIC |
|
| 131 |
Processing
invalid Transform Payload * |
BASIC |
|
| 132 |
Attribute Parsing
Requirement (conflicting attributes) * |
BASIC |
|
| 133 |
Processing invalid
Multiple Proposal (Rejecting proposal) * |
BASIC |
|
|
2.2.8 Key Exchange Payload Processing |
|
|
| 134 |
Processing
invalid Key Exchange Data field * |
BASIC |
|
|
2.2.9 Identification Payload Processing |
|
|
| 135 |
Processing
invalid ID type field * |
BASIC |
|
| 136 |
Invalid
Identification Payload * |
BASIC |
|