Skip to content
Networking
ASD ISMISM-2163

ASD ISM 2163 Enable MACsec confidentiality mode using GCM-AES cipher suites

What it says

When using MACsec, confidentiality protection mode is enabled using GCM-AES-128, GCM-AES-256, GCM-AES-XPN-128 or GCM-AES-XPN-256, preferably GCM-AES-256 or GCM-AES-XPN-256.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Where MACsec is used, turn on confidentiality (encryption) mode with an approved GCM-AES cipher suite, preferring the 256-bit options, so link traffic is encrypted rather than only integrity-checked.

MACsec (IEEE 802.1AE) protects Ethernet traffic hop by hop between devices such as switches, routers and hosts. It can run in two ways: integrity-only mode, which detects tampering but leaves frames readable, or confidentiality mode, which also encrypts the frame payload. This control says that whenever your organisation uses MACsec, confidentiality mode must be switched on and must use one of four named cipher suites: GCM-AES-128, GCM-AES-256, GCM-AES-XPN-128 or GCM-AES-XPN-256. Of those, GCM-AES-256 or GCM-AES-XPN-256 are preferred because of their larger key size. The XPN (extended packet numbering) variants use a 64-bit packet number instead of 32-bit, which matters on high-speed links where the packet counter would otherwise wrap quickly and force very frequent re-keying. Why it matters: MACsec is typically deployed precisely because a link crosses somewhere the organisation cannot fully trust, such as a cable run through a shared building, a carrier-provided Layer 2 service, or an inter-rack link in a co-located data centre. If MACsec is left in integrity-only mode, or configured with a weak or non-approved cipher, anyone who can tap the cable or the intermediate equipment can read every frame in clear text. Enabling confidentiality mode with an approved GCM-AES suite closes that gap and gives both encryption and authentication of the traffic in a single, well-understood algorithm.

Why it matters

If MACsec is deployed without confidentiality mode, or with a cipher suite outside the approved GCM-AES set, the link still looks "secured" in diagrams and configuration reviews while frames actually travel in the clear or under weaker protection. An attacker with physical or logical access to the cabling, patch panel, carrier equipment or an in-path device could capture credentials, session data and any other unencrypted higher-layer traffic. The organisation would also be non-compliant with the ISM cryptographic requirements for MACsec, which may affect accreditation of systems that rely on that link. Using 128-bit suites where 256-bit is available forgoes the preferred security margin without any operational benefit.

How to implement

  1. Network engineering team: inventory every link where MACsec is or will be enabled (inter-switch, switch-to-host, WAN or carrier Ethernet) by exporting interface configurations from each device and recording the current MACsec mode and cipher suite for each.

  2. Network engineering team: set the MACsec policy on each device to confidentiality mode (not integrity-only) and select GCM-AES-256 or GCM-AES-XPN-256 as the cipher suite, using the vendor's MACsec policy or profile commands, then apply that policy to every MACsec interface.

  3. Network engineering team: where a peer device cannot support a 256-bit suite, configure GCM-AES-128 or GCM-AES-XPN-128 as the fallback, document the specific device and reason in the change record, and raise a task to upgrade or replace that device so the preferred suite can be adopted.

  4. Network engineering team: for high-throughput links, choose the XPN variant (GCM-AES-XPN-256 preferred) so extended packet numbering is used, then verify both ends negotiate the same suite by checking the MACsec session status output on each device after the change.

  5. Network operations or platform team: add the MACsec mode and cipher suite settings to the standard device configuration template and to automated configuration compliance checks, so any new interface, restored configuration or firmware upgrade that reverts to integrity-only or a non-approved suite is flagged and corrected.

Keep it running

Day to day, this control lives in the configuration of every MACsec-capable interface. Network engineers should treat "confidentiality mode on, cipher suite GCM-AES-256 or GCM-AES-XPN-256" as the default template for any new MACsec link, and only fall back to a 128-bit suite where a peer device genuinely cannot support 256-bit (and record that decision).

Watch for platform defaults: many switches and routers default to GCM-AES-128 or to integrity-only when MACsec is first enabled, and some require the cipher suite to be set in a policy that is then applied to the interface. Both ends of a link must agree on the suite, so a mismatch will usually show as the MACsec session failing to establish or falling back. Confirm which side is negotiating what after any firmware upgrade, hardware replacement or configuration restore, because those events commonly reset cipher settings.

On links of 10 Gbps and above, prefer the XPN variants so the packet number does not exhaust and force constant re-keying. Include MACsec cipher and mode settings in configuration compliance checks or a golden-config comparison so drift is caught rather than discovered during an audit.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Ask for the list of links or interfaces where MACsec is in use, together with the running configuration for each device involved.

    Look at

    Check that every MACsec interface or policy explicitly sets confidentiality mode and names one of GCM-AES-128, GCM-AES-256, GCM-AES-XPN-128 or GCM-AES-XPN-256.

    Good evidence

    All MACsec interfaces have confidentiality enabled and use an approved GCM-AES suite, with GCM-AES-256 or GCM-AES-XPN-256 on the large majority of links.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Ask for the live MACsec session or status output from both ends of a sample of links.

    Look at

    Look at the negotiated cipher suite and whether the session shows encryption (confidentiality) active rather than integrity-only.

    Good evidence

    The negotiated suite on both ends matches the configured suite, encryption is shown as active, and no link is silently running in integrity-only mode.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Ask for the standard device configuration template or MACsec policy used for new deployments.

    Look at

    Check whether the template defaults to confidentiality mode with GCM-AES-256 or GCM-AES-XPN-256, rather than relying on vendor defaults.

    Good evidence

    The template hard-codes the preferred 256-bit suite and confidentiality mode, so new links are compliant without manual intervention.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Ask for records of any links using a 128-bit suite (GCM-AES-128 or GCM-AES-XPN-128) and the justification for each.

    Look at

    Look for a documented technical reason (such as a peer device limitation) and a plan or ticket to move to a 256-bit suite.

    Good evidence

    Every 128-bit exception is documented, approved and tracked toward remediation rather than being an unexplained default.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Ask for evidence of configuration compliance or drift checks covering MACsec settings.

    Look at

    Check that the checks would detect a change to integrity-only mode or to a non-approved cipher suite, and review recent results.

    Good evidence

    MACsec mode and cipher suite are part of routine compliance checking, recent results show no unapproved drift, and any findings were remediated.

Mappings

Closest match in ISO/IEC 27001: A.8.20, Network and network devices security, which this control partially meets.

ISO 27001

ISO/IEC 27001: 2 mappings

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.