| Standard | FIPS 140-3 |
|---|---|
| Overall level | 1 |
| Module type | Hardware |
| Embodiment | Multi-Chip Stand Alone |
| Status | Active |
| Sunset date | 2/6/2027 |
| Caveat | Interim validation. When operated in Approved mode. When installed, initialized and configured as specified in Section 11 of the Security Policy. No assurance of minimum security of SSPs (e.g., keys, bit strings) that are externally loaded, or of SSPs established with externally loaded SSPs. |
| Vendor | Juniper Networks, Inc. |
flowchart LR
%% Deterministic review-risk graph for Juniper Networks PTX1000 Packet Transport Router
%% Review prompts and evidence gaps, NOT vulnerability findings.
subgraph CMVP["CMVP-disclosed clues"]
C2["[low] Firmware update / recovery<br/>/ rollback (referenced in<br/>text)<br/><i>firmware load</i>"]
C3["[low] Self-test / status surface<br/>(referenced in text)<br/><i>self-test<br/>Status output<br/>Show status</i>"]
C5["[low] Protocol / secure-channel<br/>references (may be KDF<br/>names, not a live channel)<br/><i>SSH<br/>HTTPS<br/>library named: openssl</i>"]
C6["[low] Operating system / runtime<br/>referenced (boundary<br/>membership not asserted)<br/><i>operating system<br/>kernel</i>"]
end
subgraph Inference["Derived inference"]
I2["Possible only, trusted<br/>code is reachable through<br/>update and recovery paths."]
I3["Possible only, some<br/>services may process input<br/>before, or without,<br/>operator authentication."]
I5["Possible only, a protocol<br/>is referenced, but whether<br/>it is a live channel or<br/>only a KDF/algorithm name<br/>is unconfirmed."]
I6["Possible only, a<br/>runtime/OS is referenced,<br/>but its membership in the<br/>cryptographic boundary is<br/>not established."]
end
subgraph Risk["Reviewer question"]
R2["Are update images<br/>authenticated before<br/>parsing, and are<br/>downgrade/rollback paths<br/>constrained?"]
R3["Can unauthenticated<br/>services leak state,<br/>consume resources, or<br/>transition security state?"]
R5["If a live TLS/SSH/IKE<br/>channel exists, could<br/>library CVEs apply, or is<br/>this only a<br/>KDF/documentation name?"]
R6["If the OS/runtime is<br/>in-boundary, could its<br/>CVEs be hidden by<br/>firmware-only versioning?"]
end
subgraph Evidence["Evidence needed to close"]
E2["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>update image format ·<br/>signature-before-parse<br/>proof · anti-rollback /<br/>downgrade policy"]
E3["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>pre-auth reachability<br/>matrix · rate limits and<br/>output redaction ·<br/>abuse-case tests"]
E5["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>library identity and<br/>version ·<br/>certificate-validation<br/>behaviour · protocol-CVE<br/>disposition"]
E6["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>runtime identity and<br/>config · kernel/runtime<br/>hardening profile ·<br/>patch/backport manifest"]
end
C2 --> I2 --> R2 --> E2
C3 --> I3 --> R3 --> E3
C5 --> I5 --> R5 --> E5
C6 --> I6 --> R6 --> E6
classDef clue fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
classDef infer fill:#fff7e6,stroke:#b98500,color:#6b4e00;
classDef risk fill:#fbe9e9,stroke:#b02a2a,color:#7a1f1f;
classDef evidence fill:#e6f4ea,stroke:#1e7d34,color:#14532d;
class C2,C3,C5,C6 clue;
class I2,I3,I5,I6 infer;
class R2,R3,R5,R6 risk;
class E2,E3,E5,E6 evidence;flowchart LR
%% Deterministic clue tier for Juniper Networks PTX1000 Packet Transport Router
%% confidence: high = structured record field; medium = structured but soft; low (dashed) = bare keyword hit, context unverified
subgraph CMVP["CMVP-disclosed clues (deterministic)"]
C2["[low] Firmware update / recovery / rollback (referenced in text)<br/><i>firmware load</i><br/>src: text:keyword"]
C3["[low] Self-test / status surface (referenced in text)<br/><i>self-test<br/>Status output<br/>Show status</i><br/>src: text:keyword"]
C5["[low] Protocol / secure-channel references (may be KDF names, not a live channel)<br/><i>SSH<br/>HTTPS<br/>library named: openssl</i><br/>src: text:keyword"]
C6["[low] Operating system / runtime referenced (boundary membership not asserted)<br/><i>operating system<br/>kernel</i><br/>src: text:keyword"]
end
classDef clueHigh fill:#eef3f9,stroke:#2f6fb0,stroke-width:2px,color:#1f3a5f;
classDef clueMedium fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
classDef clueLow fill:#f7f7f7,stroke:#999,stroke-dasharray:4 4,color:#444;
class C2,C3,C5,C6 clueLow;Juniper Networks PTX1000 Packet Transport Router Firmware: Junos OS 22.4R2.8 Document Version: 1.0 Date: December 28, 2023 Prepared by: www.acumensecurity.net Public Material – May be reproduced only in its original entirety (without revision).
| # | Section | Page |
|---|
1. General Introduction Federal Information Processing Standards Publication 140-3
| ISO/IEC 24759 Section 6. [Number Below] | FIPS 140-3 Section Title | Security Level |
|---|---|---|
| 1 | General | 1 |
| 2 | Cryptographic module specification | 1 |
| 3 | Cryptographic module interfaces | 1 |
| 4 | Roles, services, and authentication | 3 |
| 5 | Software/Firmware security | 1 |
| 6 | Operational environment | 1 |
| 7 | Physical security | 1 |
| 8 | Non-invasive security | N/A |
| 9 | Sensitive security parameter management | 1 |
| 10 | Self-tests | 1 |
| 11 | Life-cycle assurance | 1 |
| 12 | Mitigation of other attacks | N/A |
This document describes the cryptographic module security policy for the Juniper Networks, Inc. Juniper Networks PTX1000 Packet Transport Router (Hardware version: PTX1000) cryptographic module (also referred to as the “module” hereafter) with firmware version Junos OS 22.4R2.8 . The module has a multichip standalone embodiment. It contains specification of the security rules, under which the cryptographic module operates, including the security rules derived from the requirements of the FIPS 140-3 standard. The following table lists the level of validation for each area in FIPS 140-3: Table 1 - Security Levels The module claims an overall Security Level 1. Public Material – May be reproduced only in its original entirety (without revision).
| Model | Hardware [Part Number and Version] | Firmware Version | Distinguishing Features |
|---|---|---|---|
| PTX1000 | Junos OS 22.4R2.8 | N/A |
2. Cryptographic Module Specification The versions of the module are as follows: Table 2
Figure 2
the Approved mode of operation by following the instructions specified in Section 11 Life-Cyle Assurance in this document (Crypto Officer guidance). The Crypto Officer can verify that the cryptographic module is in the Approved mode by observing the console prompt and running the “show version” command. When operating in the Approved mode, the prompt will read “<operator>@<device name>:fips#” (e.g. crypto-officer@ptx1000fips#). The “show version” command will allow the Crypto Officer to verify that the validated firmware version is running on the module. The Crypto Officer can also use the “show system fips chassis level” command (returns “level 1”) to determine if the module is operating in the Approved mode. The Approved mode is entered when the module is configured for it and successfully passes all self-tests (both pre-operational and conditional cryptographic algorithm self-tests (CASTs)) . Non-Approved Mode The cryptographic module supports a non-Approved mode of operation. When operated in the nonApproved mode of operation, the module supports non-Approved algorithms identified below in this section as well as the algorithms supported in the Approved mode of operation. The Crypto Officer can place the module into the non-Approved mode of operation by following the instructions in the Section
Degraded Operation The module does not support a degraded mode of operation. Overall Security Rules of Operation The module design corresponds to the security rules below. The term shall in this context specifically refers to a requirement for correct usage of the module in the Approved mode; all other statements indicate a security rule implemented by the module.
| CAVP Cert1 | Algorithm and Standard | Mode/Method | Description/Key Size/Key Strength | Use/Function |
|---|---|---|---|---|
| A4301 | AES-CBC | CBC | Key sizes 128, 192, 256 with 128 to 256 bits of key strength | Encrypt, Decrypt |
| A4301 | AES-CTR | CTR | Key sizes 128, 192, 256 with 128 to 256 bits of key strength | Encrypt, Decrypt |
| A4301 | AES-ECB | ECB | Key sizes 128, 192, 256 with 128 to 256 bits of key strength | Encrypt, Decrypt |
| A4301 | ECDSA KeyGen (FIPS186-4) | ECDSA KeyGen | Curve sizes P-256, P-384, P-521 with 128 to 256 bits of strength | Key Generation |
| A4301 | ECDSA KeyVer (FIPS186-4) | ECDSA KeyVer | Curve sizes P-256, P-384, P-521 with 128 to 256 bits of strength | Key Verification |
| A4301 | ECDSA SigGen (FIPS186-4) | ECDSA SigGen | Curve sizes P-256 (SHA2-256), P-384 (SHA2-384), P-521 (SHA2-512) with 128 to 256 bits of strength | Signature Generation |
3 validated image. If any non-validated firmware image is loaded the module will no longer be a
validated module.
| CAVP Cert1 | Algorithm and Standard | Mode/Method | Description/Key Size/Key Strength | Use/Function |
|---|---|---|---|---|
| A4301 | ECDSA SigVer (FIPS186-4) | ECDSA SigVer | Curve sizes P-256 (SHA2-256), P-384 (SHA2-384), P-521 (SHA2-512) with 128 to 256 bits of strength | Signature Verification |
| A4301 | HMAC DRBG | HMAC-SHA2- 256 | Key size 256-bits with 256-bits of key strength | Random Bit Generation |
| A4301 | HMAC-SHA-1 | SHA-1 | SHA-1: Key size 160 bits with 160 bits of key strength | Message Authentication, DRBG Primitive |
| A4301 | HMAC-SHA2-256 | SHA2-256 | SHA2-256: Key size: 256 bits with 256-bits of key strength | Message Authentication, DRBG Primitive |
| A4301 | HMAC-SHA2-512 | SHA2-512 | SHA2-512: Key size: 512 bits with 512-bits of key strength | Message Authentication, DRBG Primitive |
| A4301 | KAS-ECC-SSC SP800-56Ar3 | Ephemeral Unified | Curve sizes P-256, P-384, P-521 with 128 bits to 256 bits of strength | Key Agreement Shared Secret Computation |
| A4301 | KAS-FFC-SSC SP800-56Ar3 | dhEphemeral | Domain Parameter Generation Method: MODP- 2048 with 2048 bits of strength | Key Agreement Shared Secret Computation |
| A4301 | KDF SSH | SSH | Key sizes 128, 192, 256 with 128 to 256 bits of key strength | Key Derivation Function |
| A4301 | RSA KeyGen (FIPS186-4) | RSA KeyGen | Moduli 2048, 3072 and 4096 bits with 112, 128 and 152 bits of strength | Key Generation |
| A4301 | RSA SigGen (FIPS186-4) | RSA SigGen | Moduli 2048 (SHA2-256, SHA2- 512), 3072 (SHA2- 256, SHA2-512) and 4096 (SHA2- 256, SHA2-512) bits with 112, 128 and 152 bits of strength | Signature Generation |
Public Material – May be reproduced only in its original entirety (without revision).
| CAVP Cert1 | Algorithm and Standard | Mode/Method | Description/Key Size/Key Strength | Use/Function |
|---|---|---|---|---|
| A4301 | RSA SigVer (FIPS186-4) | RSA SigVer | Moduli 2048 (SHA2-256, SHA2- 512), 3072 (SHA2- 256, SHA2-512) and 4096 (SHA2- 256, SHA2-512) bits with 112, 128 and 152 bits of strength | Signature Verification |
| A4301 | SHA-1 | SHA-1 | SHA-1: Key size 160 bits with 160 bits of key strength | Message Digest Generation |
| A4301 | SHA2-256 | SHA2-256 | SHA2-256: Key size 256 bits with 256-bits of key strength | Message Digest Generation |
| A4301 | SHA2-384 | SHA2-384 | SHA2-384: Key size 384 bits with 256-bits of key strength | Message Digest Generation |
| A4301 | SHA2-512 | SHA2-512 | SHA2-512: Key size 512 bits with 256-bits of key strength | Message Digest Generation |
| A4303 | HMAC DRBG | HMAC-SHA2- 256 | Key size 256-bits with 256-bits of key strength | Random Bit Generation |
| A4303 | HMAC-SHA-1 | SHA-1 | SHA-1: Key size 160 bits with 160 bits of key strength | Message Authentication, DRBG primitive |
| A4303 | HMAC-SHA2-256 | SHA2-256 | SHA2-256: Key size: 256 bits with 256-bits of key strength | Message Authentication, DRBG primitive |
| A4303 | SHA-1 | SHA-1 | SHA-1: Key size 160 bits with 160 bits of key strength | Message Digest Generation |
| A4303 | SHA2-256 | SHA2-256 | SHA2-256: Key size 256 bits with 256-bits of key strength | Message Digest Generation |
Public Material – May be reproduced only in its original entirety (without revision).
| CAVP Cert1 | Algorithm and Standard | Mode/Method | Description/Key Size/Key Strength | Use/Function |
|---|---|---|---|---|
| A4303 | SHA2-384 | SHA2-384 | SHA2-384: Key size 384 bits with 256-bits of key strength | Message Digest Generation |
| A4303 | SHA2-512 | SHA2-512 | SHA2-512: Key size 512 bits with 256-bits of key strength | Message Digest Generation |
| A4306 | HMAC-SHA-1 | SHA-1 | SHA-1: Key size 160 bits with 160 bits of key strength | Message Authentication, DRBG primitive |
| A4306 | HMAC-SHA2-256 | SHA2-256 | SHA2-256: Key size: 256 bits with 256-bits of key strength | Message Authentication, DRBG primitive |
| A4306 | SHA-1 | SHA-1 | SHA-1: Key size 160 bits with 160 bits of key strength | Message Digest Generation |
| A4306 | SHA2-256 | SHA2-256 | SHA2-256: Key size 256 bits with 256-bits of key strength | Message Digest Generation |
| A4306 | SHA2-512 | SHA2-512 | SHA2-512: Key size 512 bits with 256-bits of key strength | Message Digest Generation |
| Vendor Affirmed | CKG NIST SP 800-133r2 | Section 4 Section 5.1 Section 5.2 Section 6.2.1 | Section 4: Asymmetric seed generation using an unmodified output from an Approved DRBG; Section 5.1: Key Pairs for Digital Signature Schemes; Section 5.2: Key Pairs for Key Establishment; Section 6.2.1: Derivation of symmetric keys | Cryptographic Key Generation |
Public Material – May be reproduced only in its original entirety (without revision).
| CAVP Cert1 | Algorithm and Standard | Mode/Method | Description/Key Size/Key Strength | Use/Function |
|---|---|---|---|---|
| KAS-ECC-SSC SP800- 56Ar3/A4301 KDF SSH/A4301 | KAS-1 | SP 800-56Arev3 KAS-ECC per IG D.F Scenario 2 path (2) | P-256, P-384, P- 521 curves | Key Agreement for SSHv2 |
| KAS-FFC-SSC SP800- 56Ar3/A4301 KDF SSH/A4301 | KAS-2 | SP 800-56Arev3 KAS-FFC per IG D.F Scenario 2 path (2) | MODP-2048 | Key Agreement for SSHv2 |
| AES- CBC/A4301 AES- CTR/A4301 HMAC-SHA- 1/A4301 HMAC-SHA2- 256/A4301 HMAC-SHA2- 512/A4301 | KTS-1 | SP 800-38A AES CBC, CTR and HMAC 198 per IG D.G | 128, 192, and 256- bit keys providing 128, 192, or 256 bits of encryption strength | Key Transport for SSHv2 |
Table 3
| Algorithm/Function | Use/Function | |||||||
|---|---|---|---|---|---|---|---|---|
| RSA with key size less than 2048 | SSH | |||||||
| ECDSA with ed25519 curve | SSH | |||||||
| EC Diffie-Hellman with ed25519 curve | SSH | |||||||
| ARCFOUR | SSH | |||||||
| Blowfish | SSH | |||||||
| CAST | SSH | |||||||
| DSA (SignGen, SigVer, non-compliant) | SSH | |||||||
| HMAC-MD5 | SSH | |||||||
| HMAC-RIPEMD160 | SSH | |||||||
| UMAC | SSH |
The module does not support any non-Approved algorithms in the Approved mode, i.e., it does not support Non-Approved Algorithms Allowed in the Approved Mode of Operation and Non-Approved Algorithms Allowed in the Approved Mode of Operation with No Security Claimed. In addition to all Approved algorithms supported in the Approved mode of operation, the following nonApproved Algorithms Not Allowed in the Approved Mode of Operation are supported only in the nonApproved mode: Table 4
| Physical port | Logical interface | Data that passes over port/interface |
|---|---|---|
| Ethernet | Control input interface, Data input interface, Data output interface, Status output interface | LAN, Communications/remote management |
| Serial | Control input interface, Data input interface, Data output interface, Status output interface | Console Serial Port |
| USB | Control input interface, Data input interface | USB port, load Junos Image |
| Power | Power interface | Power connector |
| LEDs | Status output interface | Status indicator lighting |
| Reset Button | Control input interface | Reset |
3. Cryptographic Module Interfaces Table 5 – Ports and Interfaces The module does not support control output. There are additional ethernet interfaces, 10 Hz pulses-per-second (PPS) Sub-Miniature B (SMB) connector and
10 MHz SMB timing connector (10MHz) which are reserved for future use (disabled).
Public Material – May be reproduced only in its original entirety (without revision).
| Role | Service | Input | Output | |
|---|---|---|---|---|
| Crypto Officer | Configure security (security relevant) | Commands (SSH configuration: set system services ssh root-login allow ) | Traffic | |
| Configure (non-security relevant) | Commands (miscellaneous commands e.g., for IP address configuration, routing protocols, etc.) | Traffic | ||
| Show status | Command (show) | CLI output | ||
| Show status (LED) | N/A | LED | ||
| Show module’s versioning information | Command (show version) | CLI output | ||
| Perform zeroisation | Command (request vmhost zeroise) | N/A | ||
| Perform approved security functions (SSH connection) | Command (set system services ssh root-login allow) | SSH session | ||
| Console access | Username, password (set system login user <username> class <crypto-officer/user class> operator authentication plaintext- password) | N/A | ||
| Perform self-tests (remote reset) | Control input/reset signal (request vmhost reboot) | N/A | ||
| Perform self-tests (local reset) | Control input/reset signal | N/A | ||
| Load image | Image, commands | N/A | ||
| User | Show status | Command | CLI Output |
4. Roles, Services, and Authentication The module supports two roles: Crypto Officer (CO) and User. The module supports concurrent operators but does not support a maintenance role and/or bypass capability. The module enforces the separation of roles using identity-based operator authentication. The module implements two forms of identity-based authentication, username, and password over the console and SSH connections, as well as username and an ECDSA or RSA public key-based authentication over SSH. The Crypto Officer role configures and monitors the module via a console or SSH connection. As root or super-user, the Crypto Officer has permission to view and configure passwords and public keys within the module. The User role monitors the module via the console or SSH. The User role does not have the permission to modify the configuration. ) Public Material – May be reproduced only in its original entirety (without revision).
| Role | Service | Input | Output |
|---|---|---|---|
| (show) | |||
| Show status (LED) | N/A | LED | |
| Show module’s versioning information | Command (show version) | CLI output | |
| Perform approved security functions (SSH connection) | Commands (set system services ssh root-login allow) | SSH session | |
| Console access | Username, password (set system login user <username> class <crypto-officer/user class> operator authentication plaintext- password) | N/A | |
| Perform self-tests (remote reset) | Control input/reset signal (request vmhost reboot) | N/A | |
| Perform self-tests (local reset) | Control input/reset signal | N/A |
| Role | Authentication Method | Authentication Strength | |||
|---|---|---|---|---|---|
| Crypto Officer (CO), User | 1. Username and password over the console and SSH 2. Username and ECDSA public key over SSH 3. Username and RSA public key over SSH | 1. For Password Authentication: The module enforces 10- character passwords (at minimum) chosen from the 96 human readable ASCII characters; The maximum password length is 20-characters; Thus, the probability of a successful random attempt is 1/(96^10), which is less than 1/1,000,000 (million) The module enforces a timed access mechanism as follows: For the first two failed attempts (assuming 0 time to process), no timed access is enforced; Upon the third attempt, the module enforces a 5- second delay; Each failed attempt thereafter results in an |
Public Material – May be reproduced only in its original entirety (without revision).
| Role | Authentication Method | Authentication Strength | |
|---|---|---|---|
| additional 5-second delay above the previous (e.g., 4th failed attempt = 10- second delay, 5th failed attempt = 15-second delay, 6th failed attempt = 20- second delay, 7th failed attempt = 25- second delay); This leads to a maximum of 7 possible attempts in a one-minute period for each getty; The best approach for the attacker would be to disconnect after 4 failed attempts and wait for a new getty to be spawned; This would allow the attacker to perform roughly 9.6 attempts per minute (576 attempts per hour/60 mins); this would be rounded down to 9 per minute, because there is no such thing as 0.6 attempts; The probability of a success with multiple consecutive attempts in a one-minute period is 9/(96^10), which is less than 1/100,000 2. ECDSA signature verification: SSH public- key authentication; The module supports ECDSA (P-256, P-384, and P-521), which has a minimum equivalent computational resistance to attack of either 2128, 2192 or 2256 depending on the curve; Thus, the probability of a successful random attempt is 1/(2128), which is less than 1/1,000,000 (million) |
Public Material – May be reproduced only in its original entirety (without revision).
| Role | Authentication Method | Authentication Strength | |
|---|---|---|---|
| Configurable SSH connection establishment rate limits the number of connection attempts, and thus failed authentication attempts in a one-minute period to a maximum of 15,000 attempts; The probability of a success with multiple consecutive attempts in a one-minute period is 15,000/(2128), which is less than 1/100,000 3. RSA signature verification: SSH public-key authentication; The module supports RSA (2048, 4096 bits), which has a minimum equivalent computational resistance to attack of 2112 (2048 bits); Thus, the probability of a successful random attempt is 1/ (2112), which is less than 1/1,000,000 (million) Configurable SSH connection establishment rate limits the number of connection attempts, and thus failed authentication attempts in a one-minute period to a maximum of 15,000 attempts; The probability of a success with multiple consecutive attempts in a one-minute period is 15,000/(2112), which is less than 1/100,000 |
Table 7
| Service | Description | Approved Security Functions | Keys and/or SSP’s | Roles | Access rights to Keys and/or SSP’s | Indicator |
|---|---|---|---|---|---|---|
| Configure security (security relevant) | Security relevant configuration | All (per Table 3) | SSH Private Host Key SSH ECDH Private Key SSH DH Private Key SSH Session Key User Password CO Password HMAC_DRBG Key Value HMAC_DRBG V value HMAC_DRBG entropy input HMAC_DRBG seed HMAC_DRBG output ECDH Shared Secret DH Shared Secret HMAC Key SSH Public Host Key User Authentication Public Keys CO Authentication Public Keys JuniperRootCA PackageCA SSH ECDH Public Key SSH DH Public Key | Crypto Officer (CO) | (G, E) (G, E) (G, E) (G, E) (W, E) (W, E) (G, E) (G, E) (G, E) (G, E) (G, E) (G, E) (G, E) (G, E) (G, E) (W, E) (W, E) (W, E) (W, E) (G, E) (G, E) | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
| Configure (non- security relevant) | Non-security relevant configuration | N/A | N/A | Crypto Officer (CO) | N/A | Global Approved Mode indicator “fips” at the CLI combined with successful |
Public Material – May be reproduced only in its original entirety (without revision).
| Service | Description | Approved Security Functions | Keys and/or SSP’s | Roles | Access rights to Keys and/or SSP’s | Indicator completion of each service |
|---|---|---|---|---|---|---|
| Show status | Query the module status | N/A | N/A | Crypto Officer (CO), User | N/A | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
| Show status (LED) | LEDs on the module provide physical status output | N/A | N/A | Crypto Officer (CO), User, Unauth orised | N/A | LED(s) on the chassis turned on |
| Show module’s versioning informatio n | Query the module’s versioning information | N/A | N/A | Crypto Officer (CO), User | N/A | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
| Perform zeroisation | Destroy all SSPs | N/A | SSH Private Host Key SSH ECDH Private Key SSH DH Private Key SSH Session Key User Password CO Password HMAC_DRBG Key Value HMAC_DRBG V value HMAC_DRBG entropy input HMAC_DRBG seed | Crypto Officer (CO) | (Z) | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
Public Material – May be reproduced only in its original entirety (without revision).
| Service | Description | Approved Security Functions | Keys and/or SSP’s HMAC_DRBG output ECDH Shared Secret DH Shared Secret HMAC Key SSH Public Host Key User Authentication Public Keys CO Authentication Public Keys JuniperRootCA PackageCA SSH ECDH Public Key SSH DH Public Key | Roles | Access rights to Keys and/or SSP’s | Indicator | ||
|---|---|---|---|---|---|---|---|---|
| Perform approved security functions (SSH connection ) | Initiate SSH connection for SSH monitoring and control (CLI) | ECDSA (P-256, SHA2-256, KeyGen, SIgVer, Cert. #A4301), RSA (2048 bits, SHA2-256, SHA2- 512, KeyGen, SIgVer, Cert. #A4301), KAS- ECC-SSC (P-256, P- 384, P-512, Cert. #A4301), KAS-FFC- SSC (MODP 2048, Cert. #A4301), AES (CBC, CTR 128, 192, 256 bits, Cert. #A4301), KDF SSH (Cert. #A4301), HMAC_DRBG (HMAC-SHA2-256, CAVP Certs. A4303, A4301), HMAC (SHA-1, SHA2-256, SHA2- 512, CAVP Certs. #A4303, #A4301, #A4306; SHA2- 384, CAVP Certs. #A4303); SHA (SHA-1, SHA2-256, SHA2-512, CAVP | SSH Private Host Key SSH ECDH Private Key SSH DH Private Key SSH Session Key HMAC_DRBG Key Value HMAC_DRBG V value HMAC_DRBG entropy input HMAC_DRBG seed HMAC_DRBG output ECDH Shared Secret DH Shared Secret HMAC Key SSH Public Host Key User SSH ECDH Public Key SSH DH Public Key | Crypto Officer (CO), User | (G, E) | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
Public Material – May be reproduced only in its original entirety (without revision).
| Service | Description | Approved Security Functions | Keys and/or SSP’s | Roles | Access rights to Keys and/or SSP’s | Indicator |
|---|---|---|---|---|---|---|
| Certs. #A4303, #A4301, #A4306; SHA2-384, CAVP Certs. #A4303), CKG | ||||||
| Console Access | Console monitoring and control (CLI) | N/A | N/A | Crypto Officer (CO), User | N/A | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
| Perform self-tests (remote reset) | Software initiated reset, performs self- tests on demand | All (per Table 3) | SSH ECDH Private Key, SSH DH Private Key, SSH Session Key, HMAC_DRBG Key Value | Crypto Officer (CO), User | (Z) (Z) (Z) (G, Z, E) (G, Z, E) | Global Approved Mode indicator “fips” at the CLI combined |
Public Material – May be reproduced only in its original entirety (without revision).
| Service | Description | Approved Security Functions | Keys and/or SSP’s | Roles | Access rights to Keys and/or SSP’s | Indicator |
|---|---|---|---|---|---|---|
| HMAC_DRBG V value HMAC_DRBG entropy input HMAC_DRBG seed HMAC_DRBG output ECDH Shared Secret DH Shared Secret HMAC Key SSH ECDH Public Key SSH DH Public Key | (G, Z, E) (G, Z, E) (G, Z, E) (Z) (Z) (G, Z, E) (G, E) (G, E) | with successful completion of each service | ||||
| Perform self-tests (local reset) | Hardware reset or power cycle | All (per Table 3) | SSH ECDH Private Key, SSH DH Private Key, SSH Session Key, HMAC_DRBG Key Value HMAC_DRBG V value HMAC_DRBG entropy input HMAC_DRBG seed HMAC_DRBG output ECDH Shared Secret DH Shared Secret HMAC Key SSH ECDH Public Key SSH DH Public Key | Crypto Officer (CO), User, Unauth orised | (Z) (Z) (Z) (G, Z, E) (G, Z, E) (G, Z, E) (G, Z, E) (G, Z, E) (Z) (Z) (G, Z, E) (G, E) (G, E) | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
| Load Image | Verification and loading of a validated firmware image into the router/switch. | ECDSA (P-256, SHA2-256, SigVer, CAVP Cert. #A4301) | N/A | Crypto Officer (CO) | N/A | Global Approved Mode indicator “fips” at the CLI combined with successful completion of each service |
G = Generate: The module generates or derives the SSP. R = Read: The SSP is read from the module (e.g. the SSP is output). Public Material – May be reproduced only in its original entirety (without revision).
| Service | Description | Algorithms Accessed | Role | Indicator |
|---|---|---|---|---|
| Configure security (security relevant) | Security relevant configuration | All (per Table 3) | Crypto Officer (CO) | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
| Configure (non- security relevant) | Non-security relevant configuration | N/A | Crypto Officer (CO) | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
| Show status | Query the module status | N/A | Crypto Officer (CO), User | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
| Show status (LED) | LEDs on the module provide physical status output | N/A | Crypto Officer (CO), User, Unauthorised | LED(s) on the chassis turned on |
| Show module’s versioning information | Query the module’s versioning information | N/A | Crypto Officer (CO), User | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
| Perform zeroisation | Destroy all SSPs | N/A | Crypto Officer (CO) | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
| Perform approved security functions (SSH connection) | Initiate SSH connection for SSH monitoring and control (CLI) | AES (CBC, CTR, 128, 192 and 256 bits); KAS-ECC-SSC (P-256, P-384, P-521); KAS-FFC-SSC | Crypto Officer (CO), User | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful |
W = Write: The SSP is updated, imported, or written to the module. E = Execute: The module uses the SSP in performing a cryptographic operation. Z = Zeroise: The module zeroises the SSP. Public Material – May be reproduced only in its original entirety (without revision).
| Service | Description | Algorithms Accessed | Role | Indicator |
|---|---|---|---|---|
| (MODP 2048) RSA (2048, 4096 bits); ECDSA (P-256); HMAC (SHA-1, SHA2-256, SHA2- 512); SHA (SHA-1, SHA2-256, SHA2- 512); SSH KDF; RSA (key size <= 2048); ECDSA (ed25519 curve); EC DH (ed25519 curve); ARCFOUR ; Blowfish; CAST; DSA (SignGen, SigVer, non- compliant); HMAC-MD5; HMAC-RIPEMD160; UMAC | completion of the service | |||
| Console Access | Console monitoring and control (CLI) | N/A | Crypto Officer (CO), User | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
| Perform self- tests (remote reset) | Software initiated reset, performs self- tests on demand | All (per Table 3) | Crypto Officer (CO), User | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
| Perform self- tests (local reset) | Hardware reset or power cycle | All (per Table 3) | Crypto Officer (CO), User, Unauthorised | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
Public Material – May be reproduced only in its original entirety (without revision).
| Service | Description | Algorithms Accessed | Role | Indicator | |||||
|---|---|---|---|---|---|---|---|---|---|
| Load Image | Verification and loading of a validated firmware image into the router/switch. | ECDSA (P-256, SHA2-256) | Crypto Officer (CO) | Lack of the global Approved Mode indicator "fips" at the CLI combined with successful completion of the service |
Table 9
5. Software/Firmware Security The module performs the firmware integrity check using ECDSA P-256 with SHA2-256. The operator can initiate the integrity test on demand by rebooting the module. The module firmware image is delivered in the form of a pre-compiled tarball (.tgz). The module supports loading of firmware from an external source and a firmware load test using ECDSA P-256 with SHA2-256 is performed in support of the load. Public Material – May be reproduced only in its original entirety (without revision).
6. Operational Environment The module contains a limited operational environment. The Junos OS 22.4R2.8 operating system is contained within the module, i.e., the tested configurations listed in Table 2 of this document. Security rules and restrictions for configuration of the operational environment have been specified in Section 2 (Overall Security Rules of Operation) and Section 11 (Installing The Firmware Image and Enabling the Approved Mode of Operation) of this document. Public Material – May be reproduced only in its original entirety (without revision).
7. Physical Security The module’s physical embodiment is that of a multi-chip standalone meeting Level 1 Physical Security requirements. The module is completely enclosed in a rectangular nickel or clear zinc coated, cold rolled steel, plated steel and brushed aluminum enclosure. The module enclosure is made of production grade materials. There are no ventilation holes, gaps, slits, cracks, slots, or crevices that would allow for any sort of observation of any component contained within the cryptographic boundary. No actions are required by the operator to ensure that physical security is maintained. Public Material – May be reproduced only in its original entirety (without revision).
8. Non-invasive Security The module does not implement any non-invasive security mitigations and thus the requirements per this section do not apply to the module. Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| SSH Private Host Key CSP | 128 bits for ECDSA, 112 bits for RSA | ECDSA (P-256, SHA2- 256, KeyGen, Cert. #A4301), RSA (2048 bits, SHA2- 256, SHA2- 512, KeyGen, Cert. #A4301), HMAC_D RBG (HMAC- SHA2- 256, Cert. #A4301) HMAC (SHA2- 256, Cert. #A4301) SHA (SHA2- 256, SHA2- 512, Cert. #A4301), CKG | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: Persistent | Zeroisation command (request vmhost zeroise no- forwarding ) | Host keypairs generated, used to identify the host |
| SSH ECDH Private Key CSP | 128 bits, 192 bits, 256 bits | KAS-ECC- SSC (P-256, P-384, | Generated internally using NIST SP 800- 90Ar1 | Import: N/A Export: N/A | N/A | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- | Ephemeral EC Diffie- Hellman private key used in SSH |
9. Sensitive Security Parameter Management Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number P-512, Cert. #A4301), HMAC_D RBG (HMAC- SHA2- 256, Cert. #A4301) HMAC (SHA2- 256, Cert. #A4301) SHA (SHA2- 256, SHA2- 512, Cert. #A4301), CKG | Gener- ation HMAC_DR BG | Import /Export | Establish - ment | Storage | Zero- isation forwarding ), power- cycle | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| SSH DH Private Key CSP | 112 bits | KAS-FFC- SSC (MODP 2048, Cert. #A4301), HMAC_D RBG (HMAC- SHA2- 256, Cert. #A4301) HMAC (SHA2- 256, Cert. #A4301) SHA (SHA2- 256, | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- forwarding ), power- cycle | Ephemeral Diffie- Hellman private key used in SSH |
Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number SHA2- 512, Cert. #A4301), CKG | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| SSH Session Key CSP | 128 bits, 192 bits, 256 bits | AES (CBC, CTR 128, 192, 256 bits, Cert. #A4301), KAS-ECC- SSC (P-256, P-384, P-512, Cert. #A4301), KAS-FFC- SSC (MODP 2048, Cert. #A4301), KDF SSH (Cert. #A4301), HMAC_D RBG (HMAC- SHA2- 256, Cert. #A4301), HMAC (SHA-1, SHA2- 256, SHA2- 512, Cert. #A4301), SHA | N/A | Import: N/A Export: N/A | Key Agreeme nt Scheme (KAS), Derived using KDF SSH | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- forwarding ), power- cycle, session terminatio n | SSH Session keys |
Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number (SHA-1, SHA2- 256, SHA2- 512, Cert. #A4301), CKG | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| User Password CSP | 256 bits, 512 bits | SHA (SHA2- 256, Cert. #A4306, SHA2- 512, Cert. #A4306) | Password hash generated internally (Password is configured by the Crypto Officer) | Import: Manual entry via CLI, manual SSP entry test perfor med Export: N/A | N/A | Non- Plaintext: Persistent (Password Hash) | Zeroisation command (request vmhost zeroise no- forwarding ) and explicit delete command | Used to authentica te users to the module |
| CO Password CSP | 256 bits, 512 bits | SHA (SHA2- 256, Cert. #A4306, SHA2- 512, Cert. #A4306) | Password hash generated internally (Password is configured by the Crypto Officer) | Import: Manual entry via CLI, manual SSP entry test perfor med Export: N/A | N/A | Non- plaintext: Persistent (Password Hash) | Zeroisation command (request vmhost zeroise no- forwarding ) and explicit delete command | Used to authentica te COs to the module |
| HMAC_DR BG V value CSP | 256 bits | HMAC_D RBG (HMAC- SHA2- 256), HMAC (SHA2- 256), SHA | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: RAM | Power cycle | A critical value of the internal state of DRBG |
N/A N/A Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number (SHA2- 256, CAVP Certs. A4303, A4301) | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| HMAC_DR BG Key value CSP | 256 bits | HMAC_D RBG (HMAC- SHA2- 256), HMAC (SHA2- 256), SHA (SHA2- 256, CAVP Certs. A4303, A4301) | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: RAM | Power cycle | A critical value of the internal state of DRBG |
| HMAC_DR BG entropy input CSP | 256 bits | HMAC_D RBG (HMAC- SHA2- 256), HMAC (SHA2- 256), SHA (SHA2- 256, CAVP Certs. A4303, A4301) | NIST SP 800-90B ENT (NP) entropy source | Import: N/A Export: N/A | N/A | Plaintext: RAM | Power cycle | Entropy input to the HMAC_DR BG |
| HMAC_DR BG seed CSP | 256 bits | HMAC_D RBG (HMAC- SHA2- 256), HMAC (SHA2- 256), SHA | NIST SP 800-90B ENT (NP) entropy source | Import: N/A Export: N/A | N/A | Plaintext: RAM | Power cycle | Seed provided to the HMAC_DR BG |
Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number (SHA2- 256, CAVP Certs. A4303, A4301) | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| HMAC_DR BG output CSP | 256 bits | HMAC_D RBG (HMAC- SHA2- 256), HMAC (SHA2- 256), SHA (SHA2- 256, CAVP Certs. A4303, A4301) | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: RAM | Power cycle | Unmodifie d output of the HMAC_DR BG used in SSP generation |
| ECDH Shared Secret CSP | 128 bits, 192 bits, 256 bits | KAS-ECC- SSC (P-256, P-384, P-521, Cert. #A4301) | N/A | Import: N/A Export: N/A | KAS-ECC- SSC Ephemer al Unified scheme | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- forwarding ), power- cycle, session terminatio n | Used in EC Diffie- Hellman (ECDH) exchange |
| DH Shared Secret CSP | 112 bits | KAS-FFC- SSC (MODP 2048, Cert. #A4301) | N/A | Import: N/A Export: N/A | KAS-FCC- SSC dhEphe meral scheme | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- forwarding ), power- cycle, | Used in Diffie- Hellman (DH) exchange |
n ), Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation session terminatio n | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| HMAC Key CSP | 160 bits, 256 bits, 384 bits, 512 bits | HMAC_D RBG (HMAC- SHA2- 256, CAVP Certs. A4303, A4301), HMAC (SHA-1, SHA2- 256, SHA2- 512, CAVP Certs. #A4303, #A4301, #A4306; SHA2- 384, CAVP Certs. #A4303); SHA (SHA-1, SHA2- 256, SHA2- 512, CAVP Certs. #A4303, #A4301, #A4306; SHA2- 384, CAVP | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- forwarding ), power- cycle | HMAC Key |
n Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number Certs. #A4303) | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation | Use & related keys |
|---|---|---|---|---|---|---|---|---|
| SSH Public Host Key PSP | 128 bits for ECDSA, 112 bits for RSA | ECDSA (P-256, SHA2- 256, KeyGen, Cert. #A4301), RSA (2048 bits, SHA2- 256, SHA2- 512, KeyGen, Cert. #A4301), HMAC_D RBG (HMAC- SHA2- 256, Cert. #A4301) HMAC (SHA2- 256, Cert. #A4301) SHA (SHA2- 256, SHA2- 512, Cert. #A4301), CKG | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: Persistent | Zeroisation command (request vmhost zeroise no- forwarding ) | Host keypairs generated, used to identify the host |
| User Authentica tion Public Keys | 128 bits, 192 bits, 256 bits | ECDSA SigVer (P-256, P-384, P- | N/A | Import: Entere d by the | N/A | Plaintext: Persistent | Zeroisation command (request vmhost | Used to authentica te users to |
Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type PSP | Strength for ECDSA, 112 bits, 152 bits for RSA | Security Function and Cert. Number 521, Cert. #A4301); RSA SigVer (2048, 4096 bits, Cert. #A4301) | Gener- ation | Import /Export Crypto Officer Export: N/A | Establish - ment | Storage | Zero- isation zeroise no- forwarding ) | Use & related keys the module |
|---|---|---|---|---|---|---|---|---|
| CO Authentica tion Public Keys PSP | 128 bits, 192 bits, 256 bits for ECDSA, 112 bits, 152 bits for RSA | ECDSA SigVer (P-256, P-384, P- 521, Cert. #A4301); RSA SigVer (2048, 4096 bits, Cert. #A4301) | N/A | Import: Entere d by the Crypto Officer Export: N/A | NA | Plaintext: Persistent | Zeroisation command (request vmhost zeroise no- forwarding ) | Used to authentica te the CO to the module |
| JuniperRo otCA PSP | 128 bits | ECDSA (P-256, Cert. #A4301) | N/A | Import: Loaded at manufa cture time Export: N/A | N/A | Plaintext: Persistent | Zeroisation command (request vmhost zeroise no- forwarding ) | ECDSA prime256v 1 X.509 V3 Certificate Used to verify the validity of the PackagCA |
| PackageCA PSP | 128 bits | ECDSA (P-256, Cert. #A4301) | N/A | Import: Loaded at manufa cture time Export: N/A | N/A | Plaintext: Persistent | Zeroisation command (request vmhost zeroise no- forwarding ) | ECDSA prime256v 1 X.509 V3 Certificate Certificate that holds the public key for the signing key used to generate |
Public Material – May be reproduced only in its original entirety (without revision).
| Key/SSP Name/ Type | Strength | Security Function and Cert. Number | Gener- ation | Import /Export | Establish - ment | Storage | Zero- isation | Use & related keys all the signatures used on the packages and signature lists |
|---|---|---|---|---|---|---|---|---|
| SSH ECDH Public Key PSP | 128 bits, 192 bits, 256 bits | KAS-ECC- SSC (P-256, P-384, P-512, Cert. #A4301), HMAC_D RBG (HMAC- SHA2- 256, Cert. #A4301) HMAC (SHA2- 256, Cert. #A4301) SHA (SHA2- 256, SHA2- 512, Cert. #A4301), CKG | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- forwarding ), power- cycle | Ephemeral EC Diffie- Hellman public key used in SSH |
| SSH DH Public Key PSP | 112 bits | KAS-FFC- SSC (MODP 2048, Cert. #A4301), HMAC_D RBG | Generated internally using NIST SP 800- 90Ar1 HMAC_DR BG | Import: N/A Export: N/A | N/A | Plaintext: RAM | Zeroisation command (request vmhost zeroise no- forwarding ), power- cycle | Ephemeral Diffie- Hellman public key used in SSH |
Public Material – May be reproduced only in its original entirety (without revision).
Key/SSP Name/ Type
Strength
Security Function and Cert. Number (HMAC- SHA2- 256, Cert. #A4301) HMAC (SHA2- 256, Cert. #A4301) SHA (SHA2- 256, SHA2- 512, Cert. #A4301), CKG
Gener- ation
Import /Export
Establish - ment
Storage
Zero- isation
Use & related keys
| Entropy sources | Minimum number of bits of entropy | Details | |
|---|---|---|---|
| SP 800-90B ENT (NP) ESV Cert. #E104 | The module generates a minimum of 448 bits of overall entropy per 512-bit output sample, 0.875 bits of entropy per bit for SSP generation | Entropy input for seeding the approved NIST SP 800-90Ar1 DRBGs |
Table 10
10. Self-tests The module performs the following self-tests:
11. Life-cycle Assurance The Crypto Officer must follow the procedures defined below for secure installation, initialization, startup and operation of the module. Crypto Officer Guidance The Crypto Officer must check to verify the firmware image being loaded on the module is the FIPS 140-3 validated version/image. If the image is the FIPS 140-3 validated image, then proceed with installation of the image. Installing The Firmware Image Download the validated firmware image from https://www.juniper.net/support/downloads/junos.html. Log in to the Juniper Networks authentication system using the username (generally your e-mail address) and password supplied by Juniper Networks representatives. Select the validated firmware image. Download the firmware image to a local host or to an internal software distribution site. Connect to the console port on the device from your management device and log in to the Junos OS CLI. Copy the firmware package to the device to the /var/tmp/ directory. Install the new package on the device using the following command: operator@device> request vmhost software add /var/tmp/<package>.tgz. NOTE: If you need to terminate the installation, do not reboot your device; instead, finish the installation and then issue the request system software delete package.tgz command, where package.tgz is, for example, junos-vmhost-install-ptx-x86-64-22.4R2.8.tgz.This is your last chance to stop the installation. Reboot the device to complete the load and start the installation: operator@device> request vmhost reboot After the reboot has completed, log in and use the show version command to verify that the new version of the firmware is successfully installed. Also install the built-in fips-mode.tgz package needed for enabling the Approved-mode and the jpfe-fips package needed for execution of the CASTs. Please note that this is a one-time installation post which the module remains in the Approved mode once enabled and automatically executes the CASTs on each boot without requiring any operator or external intervention. The following are the commands used for installing these packages: operator@device >request system software add optional://fips-mode.tgz operator@device >request system software add optional://jpfe-fips.tgz Enabling Approved Mode of Operation Public Material – May be reproduced only in its original entirety (without revision).
The Crypto Officer is responsible for initializing the module in the Approved mode of operation. The Approved mode of operation is not automatically enabled. The Crypto Officer shall place the module in the Approved mode by first zeroising it to ensure no SSPs are present. Next, the cryptographic officer shall follow the steps found in the Junos OS FIPS Evaluated Configuration Guide for PTX1000, Release 22.4R2 document Chapter 2 to place the module into an Approved mode of operation. The steps from the aforementioned document have been reiterated below. To enable the Approved mode in Junos OS on the module:
[edit ] root@device# commit configuration check succeeds Generating RSA key /etc/ssh/fips_ssh_host_key Generating RSA2 key /etc/ssh/fips_ssh_host_rsa_key Generating ECDSA key /etc/ssh/fips_ssh_host_ecdsa_key 'system' reboot is required to transition to fips level 1 commit complete
12. Mitigation of Other Attacks The module does not implement any mitigation of other attacks and thus the requirements per this section do not apply to the module. Public Material – May be reproduced only in its original entirety (without revision).