Cisco VPN 3002 Hardware Client Security Policy

Similar documents
Cisco VPN 3000 Concentrator Series Security Policy

Dell SonicWALL. NSA 220, NSA 220W and NSA 240. FIPS Non-Proprietary Security Policy

Hughes Network Systems, LLC Hughes Crypto Kernel Firmware Version: FIPS Non-Proprietary Security Policy

Lexmark PrintCryption TM (Firmware Version 1.3.1)

The Xirrus Wi Fi Array XS4, XS8 Security Policy Document Version 1.0. Xirrus, Inc.

FIPS SECURITY POLICY FOR

This Security Policy describes how this module complies with the eleven sections of the Standard:

FIPS Non-Proprietary Security Policy. Level 1 Validation Version 1.2

Juniper Network Connect Cryptographic Module Version 2.0 Security Policy Document Version 1.0. Juniper Networks, Inc.

Dell Software, Inc. Dell SonicWALL NSA Series SM 9600, SM 9400, SM 9200, NSA FIPS Non-Proprietary Security Policy

FIPS Non-Proprietary Security Policy

CoSign Hardware version 7.0 Firmware version 5.2

econet smart grid gateways: econet SL and econet MSA FIPS Security Policy

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Meru Networks. Security Gateway SG1000 Cryptographic Module Security Policy Document Version 1.2. Revision Date: June 24, 2009

Hewlett-Packard Development Company, L.P. NonStop Volume Level Encryption (NSVLE) Product No: T0867 SW Version: 2.0

Alcatel-Lucent. Alcatel-Lucent VPN Firewall Brick 50

IOS Common Cryptographic Module (IC2M)

Imprivata FIPS Cryptographic Module Non-Proprietary Security Policy Version: 2.9 Date: August 10, 2016

AirMagnet SmartEdge Sensor A5200, A5205, A5220, and A5225 Security Policy

Dolphin DCI 1.2. FIPS Level 3 Validation. Non-Proprietary Security Policy. Version 1.0. DOL.TD DRM Page 1 Version 1.0 Doremi Cinema LLC

FIPS Security Policy for Cisco Aironet Lightweight AP1131, AP1142, AP1242, AP1252, AP1262, CAP3502e, and CAP3502i Wireless LAN Access Points

Sony Security Module. Security Policy

Oracle Solaris Userland Cryptographic Framework Software Version 1.0 and 1.1

Prepared by the Fortress Technologies, Inc., Government Technology Group 4023 Tampa Rd. Suite Oldsmar, FL 34677

Oracle Solaris Kernel Cryptographic Framework Software Version 1.0 and 1.1

Acme Packet 3820 and Acme Packet 4500

FireEye CM Series: CM-4400, CM-7400, CM-9400

Cisco Systems 5760 Wireless LAN Controller

),36 6(&85,7< 32/,&< 1HW6FUHHQ ;7 9HUVLRQ U 3 1 5HY %

FIPS Security Policy

Silent Circle Mobile Application Cryptographic Module

Avaya, Inc. Secure Router 2330 Hardware Version: SR2330; Firmware Version: FIPS Non-Proprietary Security Policy

Polycom, Inc. VSX 3000, VSX 5000, and VSX 7000s (Firmware version: ) FIPS Non-Proprietary Security Policy

Dolphin Board. FIPS Level 3 Validation. Security Policy. Version a - Dolphin_SecPolicy_000193_v1_3.doc Page 1 of 19 Version 1.

FIPS SECURITY POLICY

FIPS Non-Proprietary Security Policy. Cotap Cryptographic Module. Software Version 1.0. Document Version 1.4.

1(76&5((1 &U\SWRJUDSKLF 0RGXOH 6HFXULW\ 3ROLF\ 9HUVLRQ 3 1 5HY $

Comtech EF Data Corporation SLM-5650A TRANSEC Module Hardware Version: 1.2; Firmware Version: FIPS Non-Proprietary Security Policy

FIPS SECURITY POLICY

Check Point VPN-1 Gateway Next Generation FP1. FIPS Non-Proprietary Security Policy

FIPS SECURITY POLICY

FireEye NX Series: NX-900, NX1400, NX-2400, NX-4400, NX4420, NX-7400, NX-7420, NX7500, NX-10000, NX-9450, NX10450

FIPS Level 1 Validation March 31, 2011 Version 1.12

Integral Memory PLC. Crypto Dual (Underlying Steel Chassis) and Crypto Dual Plus (Underlying Steel Chassis) FIPS Security Policy

McAfee, Inc. McAfee Firewall Enterprise 1100E Hardware Part Number: NSA-1100-FWEX-E Firmware Versions: and 8.2.0

SafeNet LUNA EFT FIPS LEVEL 3 SECURITY POLICY

FIPS SECURITY POLICY

Security Policy Document Version 3.3. Tropos Networks

FIPS SECURITY POLICY

CAT862 Dolby JPEG 2000/MPEG-2 Media Block IDC Security Policy. Version 3 June 30, 2010

SEL-3021 Serial Encrypting Transceiver Security Policy Document Version 1.9

Blue Ridge Networks BorderGuard 4000/3140. FIPS Security Policy

Dolby IMS-SM FIPS Level 2 Validation. Nonproprietary Security Policy Version: 4

Non-Proprietary Security Policy Version 1.1

Avaya VPN Router Configuration FIPS Avaya VPN Router

Barco ICMP FIPS Non-Proprietary Security Policy

ARX (Algorithmic Research) PrivateServer Hardware version 4.7 Firmware version 4.8.1

FireEye HX Series: HX 4400, HX 4400D, HX 4402, HX 9402

FIPS Cryptographic Module Security Policy Level 2 Validation

FIPS Non-Proprietary Security Policy. FIPS Security Level: 2 Document Version: Winterson Road Linthicum, MD 21090

FIPS Cryptographic Module Security Policy Level 2 Validation

FIPS Non-Proprietary Security Policy. FIPS Security Level: 1 Document Version: 1.8

Seagate Secure TCG Enterprise SSC Pulsar.2 Self-Encrypting Drive FIPS 140 Module Security Policy

Bluefly Processor. Security Policy. Bluefly Processor MSW4000. Darren Krahn. Security Policy. Secure Storage Products. 4.0 (Part # R)

Security Policy: Astro Subscriber Motorola Advanced Crypto Engine (MACE)

BCM58100B0 Series: BCM58101B0, BCM58102B0, BCM58103B0 Cryptographic Module VC0 Non-Proprietary Security Policy Document Version 0.

FEITIAN Technologies Company, LTD epass Token Hardware Version: FIPS Non-Proprietary Security Policy

RFS7000 SERIES Wireless Controller. FIPS Cryptographic Module Security Policy

FIPS Security Level 2 Policy LX-4000T Series Console Servers

FIPS Non-Proprietary Security Policy

SecureDoc Disk Encryption Cryptographic Engine

Nokia VPN Appliance. FIPS Cryptographic Module Security Policy Level 2 Validation. Version 2.0 October 2006

FIPS Non-Proprietary Security Policy. Acme Packet FIPS Level 2 Validation. Hardware Version: Firmware Version: E-CZ8.0.

Motorola PTP 800 Series CMU Cryptographic Module Security Policy

Cisco Integrated Services Router Security Policy

Symantec Corporation

Cisco 4451 X Integrated Services Router (ISR) (with PVDM4 32, PVDM4 64, PVDM4 128 and PVDM4 256)

FIPS SECURITY POLICY

The SafeNet Security System Version 3 Overview

Security Policy. 10 th March 2005

FIPS Security Policy

Acme Packet VME. FIPS Level 1 Validation. Software Version: E-CZ Date: July 20, 2018

FIPS Security Policy UGS Teamcenter Cryptographic Module

Samsung FIPS BC for Mobile Phone and Tablet FIPS Security Policy

FIPS Non-Proprietary Security Policy

Hydra PC FIPS Sector-based Encryption Module Security Policy

3e Technologies International, Inc. FIPS Non-Proprietary Security Policy Level 2 Validation

Telkonet G3 Series ibridge/extender Security Policy

McAfee, Inc. Network Security Platform Sensor M-1250, M-1450, M-2750, M-2850, M-2950, M-3050, M-4050, and M-6050

FIPS Security Policy. for Marvell Semiconductor, Inc. Solaris 2 Cryptographic Module

KEY-UP Cryptographic Module Security Policy Document Version 0.5. Ian Donnelly Systems (IDS)

Motorola PTP 600 Series Point to Point Wireless Ethernet Bridges

FIPS Non-Proprietary Security Policy FIPS Level 1 Firmware

Cisco Catalyst C4500X-32SFP+ and Catalyst C4500X-F-32SFP+ FIPS Level 2 Non-Proprietary Security Policy

VMware, Inc. VMware Horizon JCE (Java Cryptographic Extension) Module

FIPS Security Policy

Hitachi Virtual Storage Platform (VSP) Encryption Board. FIPS Non-Proprietary Cryptographic Module Security Policy

Security Policy for FIPS KVL 3000 Plus

WatchKey USB Token Cryptographic Module Model Number: K6 Smart Card Chip: Z32L256D32U PCB: K003010A Firmware Version: 360C6702

Transcription:

Introduction This non-proprietary Cryptographic Module Security Policy describes how the VPN 3002 and 3002 8E Hardware Client (Firmware version FIPS 3.6.7.F) meets the security requirements of FIPS 140-2, and how to operate a VPN 3002 using IPSec encryption in secure FIPS 140-2 mode. This policy was prepared as part of the Level 2 FIPS 140-2 validation of the VPN 3002 Hardware Client, referred to in this document as the VPN 3002. This document may be copied in its entirety and without modification. All copies must include the copyright notice and statements on the last page. FIPS 140-2 (Federal Information Processing Standards Publication 140-2 Security Requirements for Cryptographic Modules) details the U.S. Government requirements for cryptographic modules. More information about the FIPS 140-2 standard and validation program is available on the NIST website at: http://csrc.nist.gov/cryptval/ This document contains the following sections: Introduction section on page 1 References section on page 2 Document Organization section on page 2 Cisco VPN 3002 Hardware Client section on page 3 VPN 3002 Interfaces section on page 3 Roles and Services section on page 4 Authentication Mechanisms section on page 5 Physical Security section on page 6 Cryptographic Key Management section on page 6 Self-Tests section on page 9 Design Assurance section on page 10 Mitigation of Other Attacks section on page 10 Secure Operation section on page 10 Corporate Headquarters: Cisco Systems, Inc., 170 West Tasman Drive, San Jose, CA 95134-1706 USA Copyright 2003. Cisco Systems, Inc. All rights reserved.

Introduction Initial Setup section on page 10 Cryptographic Algorithms section on page 11 Security Relevant Data Items section on page 11 Services section on page 12 Tamper Evidence Labels section on page 12 Non-FIPS Approved Cryptographic Algorithms section on page 13 Acronyms section on page 13 References This document describes the operations and capabilities of the VPN 3002 only in the technical terms of FIPS 140-2 cryptographic module security policy. More information is available on the VPN 3002 Hardware Client in the following documents: VPN 3002 Hardware Client Getting Started, Release 3.6 explains how to unpack and install the VPN 3002 and how to configure the minimal parameters. VPN 3002 Hardware Client Reference, Release 3.6 explains how to start and use the VPN 3002 Hardware Client Manager and how to configure your device beyond the minimal parameters you set during quick configuration. This guide also explains and defines all functions available in the Administration and Monitoring screens of the VPN 3002 Hardware Client Manager. VPN 3002 Hardware Client Quick Start card summarizes information for quick configuration. VPN 3002 Hardware Client Basic Information sticky label summarizes information for installing the VPN 3002 and beginning configuration. Release Notes for Cisco VPN 3000 Series Concentrator, Releases 3.6 Through 3.6.7 You can find this documentation as well as information on the complete line of products from Cisco Systems at the website http://www.cisco.com. The NIST Validated Modules website (http://csrc.nist.gov/cryptval/) contains contact information for answers to technical or sales-related questions for the modules. Document Organization The Security Policy document is one document in a complete FIPS-2 Submission Package. In addition to this document, the complete submission package contains: Vendor Evidence document Finite State Machine Other supporting documentation as additional references With the exception of this Non-Proprietary Security Policy, the FIPS 140-2 Validation Documentation is proprietary to Cisco Systems and is releasable only under appropriate non-disclosure agreements. For access to these documents, contact Cisco Systems. 2

Cisco VPN 3002 Hardware Client Cisco VPN 3002 Hardware Client This section presents an overview of the VPN 3002, its interfaces, roles and services, authentication mechanisms, cryptographic key management, design assurance, and mitigation of attacks. Overview The Cisco VPN 3002 and 3002-8E Hardware Client, referred to in this document as the VPN 3002, is a small hardware appliance that operates as a client in Virtual Private Networking (VPN) environments. It combines the best features of a software client, including scalability and easy deployment, with the stability and independence of a hardware platform. The VPN 3002 connects a remote user to a corporate network. The user connects to a local Internet service provider (ISP), then to the VPN device Internet IP address. The VPN 3002 encrypts the data and encapsulates it into a routable IPSec packet, creating a secure tunnel between the remote user and the corporate network. The corporate server authenticates the user, decrypts and authenticates the IPSec packet, and translates the source address in the packets to an address recognized on the corporate network. This address is used for all traffic sent from the corporate network to the remote user for the duration of the connection. The VPN 3002 distinguishes between tunneled and non-tunneled traffic and, depending on your server configuration, allows simultaneous access to the corporate network and to Internet resources. VPN 3002 Interfaces The VPN 3002 is a multi-chip stand-alone module and the cryptographic boundary of the module is defined by its metal enclosure. The module provides a number of physical and logical interfaces to the device. The physical interfaces that the VPN 3002 provides are mapped to four FIPS 140-2 defined logical interfaces: data input, data output, control input, and status output. The logical interfaces and their module mapping are described in Table 1. Table 1 FIPS 140-2 Logical Interface FIPS 140-2 Logical Interfaces Data input Data output Control input sequence Status output Power VPN 3002 s Physical Interfaces 10/100BASE-TX LAN ports 10/100BASE-TX LAN ports 10/100BASE-TX LAN ports Console port Power button Reset button LEDs 10/100BASE-TX LAN ports Console port 3.3 VDC, 4.55 A power inlet 3

Cisco VPN 3002 Hardware Client Roles and Services VPN 3002 implements role-based authentication. To perform tasks on the VPN 3002, users are required to enter a password and authenticate to the system. Users can access the VPN 3002 in one of the following ways: Serial Port Hyper Text Transfer Protocol (HTTP) HTTPS (over TLS pr SSL) Telnet Telnet over SSL (Secure Socket Layer) SSH In a FIPS approved mode of operation, only the interfaces through the serial port, HTTPS (using TLS) and SSH (using FIPS-approved algorithms) are enabled. The VPN 3002 supports three roles by default. These are mapped to the crypto officer and user roles as follows: Table 2 FIPS Mapping of Roles Role Admin Config and Monitor User FIPS Mapping Crypto-Officer Crypto-Officer User Admin Role The admin is responsible for configuring the VPN 3002 properly, and is considered to be a crypto officer role. The admin can access all the services available via the management interfaces. Descriptions of the services available to the admin role are provided below. The non-crypto services include show status commands and user establishment and authentication initialization. The non-crypto services available to the admin role include the following: Performing general configuration (for example, defining IP addresses, enabling interfaces, enabling network services, and configuring IP routing protocols) Reloading and shutting down the VPN 3002 Displaying full status of the VPN 3002 Shutting down and restarting network services Displaying the configuration file stored in memory, and also the version saved in flash, which is used to initialize the VPN 3002 following a reboot Configuring all administrative roles and privileges Managing the event log Monitoring operations The crypto services include key generation, encryption/decryption, and the power-up self-tests. The crypto services available to the admin role include: Managing certificate enrollment 4

Cisco VPN 3002 Hardware Client Config and Monitor Roles User Role Configuring group authentication policy Configuring management protocols (public key algorithm, encryption, authentication) Configuring filters and access lists for interfaces and users Configuring administrator passwords Admin users may not configure static session keys for encrypted tunnels, nor are they allowed to enter static keys for certificate enrollment. These keys are all generated dynamically via the appropriate mechanism (e.g. IKE negotiations or RSA and DSA digital signatures). Managing the VPN Concentrator, with which the 3002 Hardware Client is working, is also considered to be a crypto officer role. The VPN 3002 Hardware Client uses the following services from the VPN Concentrator: The VPN Concentrator pushes the split tunneling policy to the VPN 3002 over an IPsec tunnel. The VPN Concentrators perform the authentication of the VPN 3002 users on behalf of the VPN 3002. If a user tries to login to the VPN 3002, the authentication information is passed onto the VPN Concentrator over the IPSec tunnel, which verifies the information and sends back the status. The VPN Concentrator and the Hardware Client authenticate to each other using public key certificates during IPSec tunnel negotiation. The VPN 3002 supports two additional administrator roles with restrictive privileges. The administrator roles are also crypto officers but with lesser privileges. These two roles are called Config and Monitor and are created by default on the module. The admin user can disable them or change their passwords. For FIPS purposes the administrator role is also considered to be a crypto officer role. The Config administrator is a crypto officer with access rights to Quick Configuration and monitoring. The Monitor administrator is a crypto officer with rights to monitoring management options only. The administrator role is accessed through an Ethernet port using the Web-based administration tool, or by connecting through the console port. All administrator roles are authenticated by the correct username/password combination and passing the appropriate IP address checks. Users are the people or entities that wish to send data or traffic through the VPN 3002. Users comprise devices, VPN 3002s, and anyone passing data through the VPN 3002s. All user roles are entered by supplying the correct authentication information. Users are authenticated to the VPN 3002 based on the authentication protocol established by the administrator (for example, security association ID or IP address and preshared secret key combination). Authentication Mechanisms The VPN 3002 supports the username-password combination or digital certificates for authenticating users for IPSec tunnel negotiation. To log on to the VPN 3002 for managing the module, an operator (admin) must connect to the VPN 3002 through one of the management interfaces (Serial Port, SSH, HTTP or TLS in FIPS mode) and provide a username and password. 5

Cisco VPN 3002 Hardware Client Table 3 Estimated Strength of Authentication Mechanisms Authentication Type Username-Password mechanism Certificate-based authentication Strength The module implements a minimum length requirement for the password. The minimum length is six characters. The length of the password makes the probability of getting a random guess correct less that 1 in 1000000. The module supports a public key based authentication. It supports 512, 768 and 1024 bit keys. The signature on each certificate is 128-bits. Thus the probability of getting a random guess correct is much less than 1 in 1000000. This is used to authenticate the client when creating an IPSec tunnel. Physical Security The VPN 3002 Hardware Client is a multi-chip stand-alone cryptographic module. Cryptographic Key Management The VPN 3002 uses the following FIPS-approved algorithms. Symmetric Key Algorithms Algorithm Modes Implemented Key Sizes DES (FIPS 46-3) CBC 56 bits Triple DES (FIPS 46-3) CBC 168 bits AES (FIPS 197) CBC 128, 196, 256 bits Hashing Algorithm SHA-1 (FIPS 180-1) HMAC with SHA-1 Public Key Algorithm RSA (PKCS#1) DSA (FIPS 186-1) The VPN 3002 implements the Diffie-Hellman Key exchange algorithm. It also uses the SSL/TLS protocol, SSH protocol and HTTPS for system management. Cryptographic Keys Used by the VPN 3002 The VPN 3002 uses a variety of keys during its operation. Table 4 lists the keys used by various services and protocols. The VPN 3002 uses PKCS10 format for certificate requests. It also supports the Simple Certificate Enrollment Protocol (SCEP). 6

Cisco VPN 3002 Hardware Client Table 4 Keys Used in the VPN 3002 Hardware Client Key Description Storage and Zeroization Key Encryption Key 1 (KEK1) Key Encryption Key 2 (KEK2) RSA public/private keys DSA public/private keys Diffie-Hellman Key Pairs An ephemeral triple DES key used to protect all traffic keys, HMAC keys, Diffie-Hellman private keys. KEK1 is used to decrypt the appropriate cryptographic key prior to use. An ephemeral DES key used to protect DSA private keys, RSA private keys, and the Diffie-Hellman shared secret (g xy ) private keys. KEK2 is used to decrypt the appropriate cryptographic keys prior to use by the module. Identity certificates for the module itself and also used in IPSec negotiations. Identity certificates for the module itself and also used in IPSec negotiations. Used by the VPN 3002 devices for key agreement during the IKE session establishment process. KEK1 is stored in RAM in plaintext form. It is zeroized by restarting/resetting the module. KEK2 is stored in RAM in plaintext form. It is zeroized by restarting/resetting the module. The RSA private key is stored encrypted with KEK2 in the RAM memory. In the Flash they are stored encrypted with a PKCS#5 based encryption mechanism. The pass phrase used for the PKCS#5 encryption is derived from hardware. They are stored in Flash memory and no one can access the Flash to access these keys. The DSA private key is stored encrypted with KEK2 in the RAM memory. In the Flash filesystem they are stored encrypted with a PKCS#5 password based encryption mechanism. The pass phrase used for the PKCS#5 encryption is derived from hardware.they are stored in Flash memory and no one can access the Flash to access these keys. Diffie-Hellman private keys and shared secrets (g xy ) are stored in RAM and protected by encryption using either KEK1 or KEK2. They are zeroized by resetting/rebooting the module. 7

Cisco VPN 3002 Hardware Client Table 4 Keys Used in the VPN 3002 Hardware Client (continued) Public keys TLS Traffic Keys SSH Host keys and Session Keys IPSec traffic keys IKE pre-shared keys Password table Group and User passwords Certificates of Certificate Authorities (CAs) The VPN 3002 stores public keys of client systems that use the VPN 3002. It also receives the public key of the VPN 3002. Used in HTTPS connections to configure the system and also in SSH host keys. The SSH keys for the VPN module. The keys from clients, from where the operator is connecting are also stored. Exchanged using the IKE protocol and the public/private key pairs. These are DES/3DES or AES keys. Entered by the crypto officer in plain-text form over the HTTPS(TLS) web interface and are stored in plaintext form. Critical security parameters used to authenticate the crypto officer logging in on to the machine. Critical security parameters used to authenticate the Users of the module Necessary to verify certificates issued by them. So the CA s certificate should be installed before installing the certificate issued by it. These can be either deleted by the Admin or overwritten with a new value of the certificate from the client. These are ephemeral keys stored in RAM encrypted using KEK1 and are zeroized once the TLS session is closed. The SSH session keys are ephemeral keys stored in RAM encrypted using KEK1. They are zeroized once the SSH session is closed. The SSH host keys are zeroized by either deleting them or by overwriting them with a new value of the key. They are ephemeral keys stored in RAM encrypted using KEK1 and are zeroized when the tunnel is closed. They are used for authentication during IKE. They are zeoized by They are stored in NVRAM and are zeroized by overwriting the password with a new one. They are stored in flash memory using a PKCS#5 derived key. They are zeroized when the passwords are changed. They are stored in the file system and are signed by the CA to prevent modification. Only the crypto officer can log on to the module through an administrative interface (console or web interface). All users access only the services that the VPN 3002 provides. Hence the CSPs stored on the disk are accessed directly only by the crypto officer. Key Generation The VPN 3002 uses FIPS-approved random number generators. The VPN 3002 generates all other keys using the pseudo random number generator defined in the ANSI X9.31 standard. 8

Cisco VPN 3002 Hardware Client Key Entry and Output All the keys are entered through the administrative interface. Keys are never output from the VPN 3002. Key Storage All cryptographic keys are stored in encrypted form using Key Encryption Keys (KEKs). The only keys that are stored in plain-text form are the KEKs and IPSec pre-shared keys. KEKs are not accessible to anyone and are stored in flash. Also a user thread cannot access shared keys of other users. The passwords are stored in clear text format. The RSA/DSA keys are stored encrypted in the flash using a PKCS#5 based pass-phrase. Keys encrypted with a pass-phrase based PKCS#5 are considered plain text for FIPS purposes. Key destruction As required by FIPS 140-2, all keys can be destroyed and the VPN 3002 zeroizes all keys prior to their destruction. Also performing a hardware or software reboot will zeroize all the KEKs and ephemeral session keys. Self-Tests The VPN 3002 provides the following power-up self-tests: Software/firmware integrity test DSA KAT (sign/verify test) RSA KAT DES KAT TDES KAT AES KAT SHA-1 KAT HMAC SHA1 KAT The VPN 3002 performs all power-up self-tests automatically each time it starts. All power-up self-tests must be passed before allowing any operator to perform any cryptographic services. The power-up self-tests are performed after the cryptographic systems are initialized, but prior to the initialization of the LANs. This prevents the module from passing any data during a power-up self-test failure. In the unlikely event a power-up self-test fails, an event is displayed in the event log indicating the error and then the module logs the error message. In this state, the VPN 3002 does not perform any operations. The operator has to check the logs and cycle the power to attempt to clear the error. In addition, the VPN 3002 also provides the following conditional self-tests: Pair-wise consistency test for DSA key pair generation RSA pair wise consistency test for RSA key pair generation Continuous Random Number Generator Test for the FIPS-approved RNG In the unlikely event a conditional self-test fails, an event is displayed in the error log indicating the error and then the module logs the error. In this state the VPN 3002 disables all data output. The operator has to check the logs and cycle the power to attempt to clear the error. 9

Secure Operation Design Assurance Cisco Systems uses the Perforce Configuration Management System. Perforce is used in software and document version control, code sharing and build management. The configuration management system is used for Software Lifecycle Modeling. Software life-cycle modeling is the business of tracking source code as it goes through various stages throughout its life, from development, to testing, release, reuse, and retirement. Cisco Systems also the Perforce Configuration Management system to perform the following processes: Workspaces - where developers build, test, and debug Codelines - the canonical sets of source files Branches - variants of the codeline Change propagation - getting changes from one codeline to another Builds - turning source files into products Cisco Systems follows established software engineering principles design, develop, track and document software and hardware modules. Mitigation of Other Attacks The VPN 3002 does not claim to mitigate any attacks in a FIPS approved mode of operation. Secure Operation The Cisco VPN 3002 meets Level 2 requirements for FIPS 140-2. The sections below describe how to place and keep the module in FIPS-approved mode of operation. Crypto-Officer Guidance The following are instructions to the crypto officer to run the module in a FIPS approved mode of operation. Initial Setup The following list is a summary of the security rules that the crypto officer must configure and enforce on the VPN 3002s: The crypto officer must make sure that the corresponding VPN Concentrator is operating in a FIPS mode. Only FIPS-approved cryptographic algorithms to be used. Only the IPSec protocol may be enabled for protection of traffic. When using HTTPS to protect administrative functions, only the TLS protocol may be used for key derivation. The SSL protocol is not compliant with the FIPS 140-2 standard. The crypto officer must change the default password and choose a password that is at least 6 characters long. 10

Secure Operation The crypto officer must not perform firmware upgrades in a FIPS mode of operation. Cryptographic Algorithms VPN 3002s support many different cryptographic algorithms. However, to properly use VPN 3002s in FIPS mode, only the FIPS-approved algorithms may be used. The following cryptographic algorithms are to be used for encrypting traffic, hashing, or signing/verifying digital signatures: DES encryption/decryption Note For legacy use: Use the DES algorithm only for protecting low sensitivity information. Cisco recommends that you use Triple DES or AES to protect highly sensitive information. Triple DES encryption/decryption SHA-1 hashing Security Relevant Data Items DSA signing and verifying RSA digital signature signing and verifying Administrators must configure VPN 3002s to use only the cryptographic algorithms listed above for all services that they provide. VPN 3002s store many security relevant data items, such as authentication keys (Pre-shared keys, DSA or RSA private keys) and traffic encryption keys. All security data items are stored and protected within the VPN 3002 tamper evident enclosure (see section Tamper Evidence for details on applying tamper evident labels). In addition, most security data items are stored encrypted on VPN 3002s. 11

Secure Operation Services To operate in FIPS mode, the crypto officer must configure the VPN 3002 as follows: Enable HTTPS only. Disable HTTP for performing system management. Configure SSL to use only FIPS-compliant encryption algorithms (DES, 3DES, or SHA-1) and set SSL version to TLS V1. Configure the Event subsystem to avoid sending events to the console. Disable Telnet server. Ensure that installed digital certificates are signed using FIPS-compliant algorithms (SHA-1). Configure SSH to use only the FIPS-approved encryption algorithms. Firmware upgrades are not to be performed in a FIPS mode of operation User Guidance The user has to choose a password responsibly and should safeguard it properly without disclosing it. Tamper Evidence Labels The VPN 3002 protects all critical security parameters through the use of tamper evident labels. The administrator is responsible for properly placing all tamper evident labels. The security labels recommended for FIPS 140-2 compliance are provided in the FIPS Kit (CVPN3000FIPS/KIT), which you can order for any validated model. These security labels are very fragile and cannot be removed without clear signs of damage to the labels. You can remove the main encasing of the VPN 3002 like the encasing of a personal computer. The VPN 3002 s encasing is attached with four screws at the bottom of the device. Apply the serialized tamper-evidence labels as follows: Step 1 Step 2 Step 3 Step 4 Step 5 Turn off and unplug the system before cleaning the chassis and applying labels. Clean the chassis of any grease, dirt, or oil before applying the tamper-evident labels. Alcohol-based cleaning pads are recommended for this purpose. Apply two tamper-evident labels one on each side of the box such that the label covers the side of the encasing and the bottom of the box. Record the serial numbers of the labels applied to the system in a security log. A minimum of 12 hours is required for the labels to cure properly before the module can be used in a secure mode of operation. 12

Acronyms Non-FIPS Approved Cryptographic Algorithms The following cryptographic algorithms are not FIPS-compliant algorithms. Symmetric Key Algorithms 40- and 128-bit RC4. CBC mode implemented Hashing Algorithms MD5 HMAC with MD5 Acronyms ANSI CMVP CSE CSP EDC EMC EMI FCC FIPS HTTP HTTPS IKE KAT LED MAC NIST NVLAP RAM RSA SHA SSH SSL TLS American National Standards Institute Cryptographic Module Validation Program Communications Security Establishment Critical Security Parameter Error Detection Code Electromagnetic Compatibility Electromagnetic Interference Federal Communication Commission Federal Information Processing Standard Hyper Text Transfer Protocol Hyper Text Transfer Protocol over Secure Socket Layer, or HTTP over SSL Internet Key Exchange Known Answer Test Light Emitting Diode Message Authentication Code National Institute of Standards and Technology National Voluntary Laboratory Accreditation Program Random Access Memory Rivest Shamir and Adleman Secure Hash Algorithm Secure Shell Secure Sockets Layer Transport Layer Security 13

Acronyms Copyright 2003, Cisco Systems, Inc. All rights reserved. Note This document may be copied in its entirety and without modification. All copies must include the copyright notice and statements on the this page. 14