Verified Commit 3081031b authored by Marvin Petzolt's avatar Marvin Petzolt Committed by Aki Braun
Browse files

Since ACM can not be references, I added the minimum allowed configuraiton epxlicitly in here

parent a5d7d37a
Loading
Loading
Loading
Loading
+17 −17
Original line number Diff line number Diff line
@@ -265,14 +265,14 @@ Table K.1 lists the ACM-extended cryptographic mechanisms specified by the prese
**Table K.1: ACM-extended cryptographic mechanisms**

| ACM-extended cryptographic mechanism | Type of cryptographic mechanism | Characteristics / parameters                                                                                                                                                                                                                                 | Related product function(s) / use case(s), where applicable | Cryptographic properties                           | Specification / reference                                                                                         | Conditions or limitations, where applicable |
|:-------------------------------------|:--------------------------------|:-------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------|:---------------------------------------------------|:------------------------------------------------------------------------------------------------------------------|:--------------------------------------------|
|:-------------------------------------|:--------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------|:---------------------------------------------------|:------------------------------------------------------------------------------------------------------------------|:--------------------------------------------|
| Curve25519                           | Primitive                       | \-                                                                                                                                                                                                                                                           | \-                                                          | Confidentiality, Authentication, Key Establishment | RFC 7748 [\[3\]](#_ref_3)                                                                                         |                                             |
| X25519                               | Primitive                       | 256 bit                                                                                                                                                                                                                                                      | TLS, IPC, VPN protocols, key agreement                      | Key establishment                                  | RFC 7748 [\[3\]](#_ref_3)                                                                                         |                                             |
| Ed25519                              | Primitive                       | 256 bit                                                                                                                                                                                                                                                      | Package Signature, TLS, IPC,  VPN protocols, data signature | Authentication                                     | RFC 8032 [\[4\]](#_ref_4), FIPS 186-5 [\[5\]](#_ref_5)                                                            |                                             |
| Curve448                             | Primitive                       | \-                                                                                                                                                                                                                                                           | \-                                                          | Confidentiality, Authentication, Key Establishment | RFC 7748 [\[3\]](#_ref_3)                                                                                         |                                             |
| X448                                 | Primitive                       | 448 bit                                                                                                                                                                                                                                                      | TLS, IPC,  VPN protocols                                    | Key establishment                                  | RFC 7748 [\[3\]](#_ref_3)                                                                                         |                                             |
| Ed448                                | Primitive                       | 456 bit                                                                                                                                                                                                                                                      | Package Signature, TLS, IPC,  VPN protocols                 | Authentication                                     | RFC 8032 [\[4\]](#_ref_4), FIPS 186-5 [\[5\]](#_ref_5)                                                            |                                             |
| Argon2                               | Algorithm                       | Refer to 4\. Parameter Choice in RFC 9106 [\[6\]](#_ref_6) and the ACN’s guidance.<br />Argon2id, Argon2i, Argon2d | Password-based hashing, Key derivation                      | Cryptographic hashing, Integrity, Authentication   | RFC 9106 [\[6\]](#_ref_6), BSI-TR-02102-1 [\[7\]](#_ref_7), [ACN](https://www.acn.gov.it/portale/en/crittografia) |                                             |
| Argon2                               | Algorithm                       | Refer to 4\. Parameter Choice in RFC 9106 [\[6\]](#_ref_6). Minimum allowed configuration for password hashing is argon2id with iteration=2, parallization=1 and memory=19MiB, salt=128bit, digest=128bit as ACN’s guidance.<br />Argon2id, Argon2i, Argon2d | Password-based hashing, Key derivation                      | Cryptographic hashing, Integrity, Authentication   | RFC 9106 [\[6\]](#_ref_6), BSI-TR-02102-1 [\[7\]](#_ref_7), [ACN](https://www.acn.gov.it/portale/en/crittografia) |                                             |
| scrypt                               | Algorithm                       | Refer to 2\. scrypt Parameters in RFC 7914 [\[8\]](#_ref_8) and the ACN’s guidance.                                                                                                                                                                          | Password-based hashing,Key derivation                       | Cryptographic hashing, Integrity, Authentication   | RFC 7914 [\[8\]](#_ref_8), [ACN](https://www.acn.gov.it/portale/en/crittografia)                                  |                                             |
| ChaCha20                             | Algorithm                       | Key: 256 bit Nonce: 96bit or 192bit (XChaCha),                                                                                                                                                                                                               | TLS, data encryption,  VPN protocols                        | confidentiality                                    | RFC 8439 [\[9\]](#_ref_9)                                                                                         |                                             |
| Salsa20                              | Algorithm                       | Key: 256 bit Nonce: 64 bit, 192bit (XSalsa20)                                                                                                                                                                                                                | data encryption,  VPN protocols                             | confidentiality                                    | RFC 8439 [\[9\]](#_ref_9)                                                                                         | 20 rounds                                   |