ASD ISM 0479 Avoid using ECB mode for symmetric encryption
What it says
Symmetric cryptographic algorithms are not used in Electronic Codebook Mode.
Quoted as published. Everything else on this page is written by Control Stack.
What it means
In plain EnglishSymmetric encryption should not use ECB mode as it is less secure.
When we encrypt information, we're scrambling it so that only people with the right key can read it. Think of encryption like a secret code for your private data. This control means we shouldn't use a specific way of scrambling called 'ECB mode' because it's like using the same simple pattern for everything, which makes it easier for criminals to see what's going on in our data, like cracking a repetitive code in a puzzle book.
Free. Save your status, tasks and notes.
Why it matters
Using ECB mode reveals repeated plaintext patterns in ciphertext, enabling traffic analysis and increasing the chance of data compromise.
How to implement
IT team should review current encryption practices: Identify if any systems use the ECB mode for encryption.
Do this by checking current encryption software settings and documentation.
System owners should collaborate with IT: Replace ECB mode if found with a more secure mode, like CBC (Cipher Block Chaining) or GCM (Galois/Counter Mode).
Request assistance from cyber security experts if needed.
Managers should ensure all staff understand the importance of strong encryption: Organise regular training sessions so employees grasp why certain encryption modes, like ECB, aren't secure.
Procurement should coordinate with IT when purchasing encryption tools: Ensure new products support recommended encryption modes and comply with Australian Signals Directorate (ASD) guidelines.
Compliance officers should establish a regular review schedule: Set up annual or bi-annual reviews of encryption methods used across systems to ensure compliance with security standards.
Keep it running
Prohibit ECB in libraries/configs; enforce AEAD modes (AES-GCM/CCM) and add tests/scans to detect and block ECB usage in builds.
Evidence and audit
- Check 1 of 5What an auditor asks for
Ask for
The list of encryption methods currently in use: Verify this list with the IT department.
Look at
Alternative encryption modes like CBC or GCM being listed.
Good evidence
No mention of ECB mode in the current methods.
- Check 2 of 5What an auditor asks for
Look at
Sections describing encryption modes. Good documentation specifically prohibits ECB mode.
Good evidence
Includes explicit prohibition of ECB mode.
- Check 3 of 5What an auditor asks for
Ask for
Training records.
Look at
Evidence that cyber security importance has been communicated, especially regarding secure encryption practices.
Good evidence
Reflects regular training sessions that highlight why ECB mode is not suitable.
- Check 4 of 5What an auditor asks for
Look at
Live settings or screenshots showing encryption modes in operation.
Good evidence
Outcome shows avoidance of ECB mode and usage of recommended modes like CBC or GCM.
- Check 5 of 5What an auditor asks for
Ask for
Supplier compliance proof when purchasing encryption products.
Look at
Procurement documentation ensuring vendors provide products compliant with ASD guidelines.
Good evidence
Includes confirmation that products support secure modes and exclude ECB.
Mappings
Closest match in ISO/IEC 27001: A.8.24, Effective use of cryptography and key management, which this control partially meets.
ISO/IEC 27001: 1 mapping
This control partially meets A.8.24.
ISM-0479 requires that symmetric cryptographic algorithms are not used in Electronic Codebook (ECB) mode. ISO/IEC 27001:2022 Annex A 8.24 requires organisations to define and implement rules for effective use of cryptography and cryptographic key management, which would typically include approved/forbidden modes of operation such as prohibiting ECB. Annex A 8.24 is broader (covering cryptographic governance and key management), while ISM-0479 is a specific technical rule about one unsafe cipher mode.
Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.




