Verified Commit 1df861ab authored by Marvin Petzolt's avatar Marvin Petzolt Committed by Aki Braun
Browse files

Removed menion of argon2i and argon2d as argon2id is generally preferred

parent 3081031b
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). 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) |                                             |
| Argon2id                             | 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. | 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                                   |