Systems-engineering read of what this document defines for the system - scope, boundaries, interfaces, obligations, and what is still open.
Document Purpose
Scope: this data security container / secure data transfer standard specifies secure communication and freshness protection, covering 1 Introduction; 1.3 Document Quirks; 2 General; 3 ISO 14299-1:2020 Clarifications and Deviations; 3.1 Anti-replay Protection and Transaction Coherency; 3.2 Authenticity and Confidentiality.
System Boundary & Interfaces
System boundary and interfaces: the document constrains 1 interface(s) - OEM/Customer Review Interface; principal functions in scope are Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability.
Design / Security Impact
Design and security impact: affects Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability; security capabilities touched: Key management; Diagnostic security; Authentication; Secure communication; 11 supplier system requirement(s) were derived from this document.
Open For Customer
Open for the customer: 5 document-linked open point(s) - mainly Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.; Confirm which signals/PDUs require SecOC/SDT, the freshness scheme, and the key distribution for protected communication. (sample: 3 of 5) - plus 6 unidentified requirement-like statement(s). Do not baseline these until the customer confirms.
Confidence and limits: High confidence. Categorisation is derived from the converted Markdown (customer IDs, normative wording, and section context); no OCR or downstream PDF analysis is used.
Main Requirement Themes
Theme
Engineering Meaning
Requirement Count
Representative Requirements
Secure communication and freshness protection
Defines protected communication behavior, freshness/replay checks, and signal or PDU allocation dependencies.
193
RFQX-CVS32-0007; RFQX-CVS32-0009; RFQX-CVS32-0010
System architecture design
Groups related document requirements into a single engineering theme.
135
RFQX-CVS32-0001; RFQX-CVS32-0002; RFQX-CVS32-0009
Requirement
Groups related document requirements into a single engineering theme.
121
RFQX-CVS32-0007; RFQX-CVS32-0009; RFQX-CVS32-0012
System
Groups related document requirements into a single engineering theme.
100
RFQX-CVS32-0001; RFQX-CVS32-0002; RFQX-CVS32-0009
Information
Groups related document requirements into a single engineering theme.
74
RFQX-CVS32-0006; RFQX-CVS32-0010; RFQX-CVS32-0011
Cybersecurity concept and evidence
Drives cybersecurity concept, risk treatment, verification evidence, and traceability obligations.
69
RFQX-CVS32-0003; RFQX-CVS32-0004; RFQX-CVS32-0005
Responsibility and customer approval model
Creates supplier/OEM allocation decisions for work products, backend infrastructure, approvals, and residual risk.
46
RFQX-CVS32-0003; RFQX-CVS32-0004; RFQX-CVS32-0005
Cybersecurity
Groups related document requirements into a single engineering theme.
27
RFQX-CVS32-0005; RFQX-CVS32-0006; RFQX-CVS32-0007
Document Content Structure
Section
Requirements
Information
Unknown / Review Needed
Total Items
Critical
Open Points
SSR Links
1 Introduction
1
1
0
4
2
2
1
-- 1.3 Document Quirks
1
1
0
4
2
2
1
2 General
4
4
0
9
2
1
2
3 ISO 14299-1:2020 Clarifications and Deviations
87
48
0
136
38
2
10
-- 3.1 Anti-replay Protection and Transaction Coherency
11
9
0
21
7
2
3
-- 3.2 Authenticity and Confidentiality
53
22
0
75
17
1
9
-- -- 3.2.1 HKDF Key Derivation
4
3
0
7
1
0
3
-- -- 3.2.2 SDT_AEAD_CHACHA20_POLY1305
20
8
0
28
7
1
6
-- -- -- 3.2.2.2 Server Decryption/Encryption
13
4
0
17
5
1
4
-- -- 3.2.3 SDT_POLY1305
20
4
0
24
6
1
7
-- -- -- 3.2.3.2 Server Verification/Authentication
13
2
0
15
4
1
4
-- 3.3 Error- and state-handling
23
17
0
40
14
1
4
-- -- 3.3.1 Server’s Behaviour
12
10
0
22
12
1
3
-- -- -- 3.3.1.1 SDT transactions with multiple responses
9
5
0
14
9
1
2
-- -- 3.3.2 Client’s Behaviour
11
7
0
18
2
1
3
-- -- -- 3.3.2.1 Lost and Repeated SDT Messages
7
4
0
11
2
1
2
4 Referenced documents and IT-Systems
29
21
0
50
0
0
0
Tables and Diagrams
Tables are reconstructed column-correct from the document text layer (no OCR). Diagrams are linked from converted image assets.
Tables2column-correct
Diagrams20image-linked
Linked Artifacts21requirement-linked
Tables (2)
TableTable 1 – Abbreviations
1.4 Abbreviations · page 5 · Linked: None
Abbreviation
Description
ECU
Electronic Control Unit
ID, id, Id
Identifier
N/A
Not Applicable
MAC
Message Authentication Code
HMAC
Hash-based Message Authentication Code
HKDF
HMAC-based Key Derivation Function
SDT
SecuredDataTransmission
NRC
Negative Response Code
View all 14 rows
Abbreviation
Description
ECU
Electronic Control Unit
ID, id, Id
Identifier
N/A
Not Applicable
MAC
Message Authentication Code
HMAC
Hash-based Message Authentication Code
HKDF
HMAC-based Key Derivation Function
SDT
SecuredDataTransmission
NRC
Negative Response Code
TAG
Typically a MAC or similar. A cryptographic element used to ensure authenticity. Carried in the SIGMACBYTE protocol element.
PREQARC
State variable. Previous REQuest Anti-Replay Counter. The ANTIREPLAYCNT used by the client in the previous SDT request.
PRESARC
State variable. Previous RESponse Anti-Replay Counter. The ANTIREPLAYCNT used by the server in the previous SDT response.
PREQTAG
State variable. Previous REQuest TAG. The TAG from the previous SDT request.
PSIGENCRYPT
State variable. Previous SIGENCRYPT. The SIGENCRYPT used in the previous SDT transaction.
PKEY
State variable. Previous KEY. The key used in the previous SDT transaction. Covaries with PSIGENCRYPT.
High risk due to unclear OEM/supplier responsibility
The keywords “shall”, “should”, “must” and so forth are used in this document and are to be interpreted in accordance with “Key words for use in RFCs to Indicate Requirement Levels” [10].security relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivation
High risk due to unclear OEM/supplier responsibility
one diagnostic server in the boot-loader and one in the application, shall support SDT in all execution states.security relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivation
High risk due to unclear OEM/supplier responsibility
The mnemonics defined in the ISO14229-1:2020 [1] standard are reused throughout this document. Some paragraphs in this document includes pseudo code. The pseudo code make use of the following notation: 𝑋 || 𝑌 The concatenation of the octet strings 𝑋 and 𝑌 𝑋𝑠𝑒𝑟𝑣𝑒𝑟 𝑋 is owned by the Server 𝑋𝑐𝑙𝑖𝑒𝑛𝑡 𝑋 is owned by the Client The first occurrence of an abbreviation or term in this document will appear italicized to indicate that it is explained in section 1.4 Abbreviations or section 1.5 Terminology. All paragraphs from here on in this document are assigned unique tags, composed of a prefix and an identification number for non-ambiguous identification. SDT_REQ X identifies a requirement, and tag SDT_INFO X is used to denote informational text. Whether a requirement refers to client-side or server-side behavior is clear from the context and the requirement text itself. The keywords “shall”, “should”, “must” and so forth are used in this document and are to be interpreted in accordance with “Key words for use in RFCs to Indicate Requirement Levels” [10].security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
The SDT server shall use the diagnostic tester address of the SDT client to identify the authentication state and hence the SecuredDataTransmissionKey.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
At reception of an SDT request, the server shall verify that the value of the ANTIREPLAYCNT protocol element is greater than PREQARC, and if the message can be otherwise verified, update PREQARC to reflect the new value, i.e.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
Client and server should keep state variables that indicate which CipherScheme, and resulting key, was used in the previous SDT transaction.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
At reception of an SDT request, if SIGENCRYPT is different from PSIGENCRYPT, the server should re-run the KDF, and if and only if the verification/decryption succeeds, update the state variables PSIGENCRYPT and PKEY with the new values.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
The server shall verify the SDT request with the 𝐴 argument set to the octet string comprised of all protocol elements of the SDT response, excluding the SIGMACBYTE protocol element.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
The server shall update its state, (set PREQARC to the value received in the ANTIREPLAYCNT protocol element in the SDT request), if and only if it successfully verifies/decrypts the SDT request.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
The server shall update its state, (increment PRESARC by one (1)), if and only if it can successfully authenticate/encrypt the SDT response (“S3”).security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
The client shall update its state, (set PRESARC to the value received in the ANTIREPLAYCNT protocol element in the SDT response), if and only if it successfully verifies/decrypts the SDT response (“C3”).security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
High risk due to unclear OEM/supplier responsibility
The User shall apply the latest version of this CVS32.architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivation
Needs Customer Clarification
Customer Clarifications / Open Points
Total Open Points5document-linked
P10priority
P20priority
Blocking Conceptyesyes / no
Blocking Estimationyesyes / no
Blocking SSRyesyes / no
Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.
Impact if unresolved: Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.
OpenOpen
Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.
Impact if unresolved: Update-control scope and evidence ownership stay open; risk of an unprotected update path.
OpenOpen
Confirm which signals/PDUs require SecOC/SDT, the freshness scheme, and the key distribution for protected communication.
Impact if unresolved: Protected-signal design, key needs and runtime budget stay open; risk of unprotected critical signals.
OpenOpen
Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.
Impact if unresolved: Without an agreed DIA the supplier risks owning customer work products or leaving cybersecurity gaps in the case.
OpenOpen
Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.
Impact if unresolved: Supplier position, estimation, and affected design allocation remain conditional for the listed requirements.
OpenOpen
Open full open-point table (all fields)
This table is horizontally scrollable. Use the bottom scrollbar to view all columns.
Open Point
Priority
Question / Impact
Required Customer Decision
Recommended Supplier Position
Owner
Status
OP-002
Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.
Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.
Implement configurable session/security-access on the ECU and request the customer-confirmed service-to-role table.
Shared (OEM policy / Supplier ECU)
Open
OP-004
Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.Update-control scope and evidence ownership stay open; risk of an unprotected update path.
Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.
Confirm which signals/PDUs require SecOC/SDT, the freshness scheme, and the key distribution for protected communication.Protected-signal design, key needs and runtime budget stay open; risk of unprotected critical signals.
Confirm which signals/PDUs require SecOC/SDT, the freshness scheme, and the key distribution for protected communication.
Support SecOC/SDT in the platform and request the customer-confirmed protected-signal list and freshness policy.
OEM / Customer
Open
OP-009
Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.Without an agreed DIA the supplier risks owning customer work products or leaving cybersecurity gaps in the case.
Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.
Deliver supplier-owned work products per concept; require a signed DIA/RASIC before treating shared items as supplier scope.
OEM / Customer + Supplier (DIA)
Open
OP-011
Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.Supplier position, estimation, and affected design allocation remain conditional for the listed requirements.
Decide whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context.
Carry the items as customer-confirmation dependencies and review them in the next clarification workshop.
OEM / Customer
Open
Confirmed requirements (121)
Items carrying a customer requirement ID and a normative (shall/must) statement.
The mnemonics defined in the ISO14229-1:2020 [1] standard are reused throughout this document. Some paragraphs in this document includes pseudo code. The pseudo code make use of the following notation: 𝑋 || 𝑌 The concatenation of the octet strings 𝑋 and 𝑌 𝑋𝑠𝑒𝑟𝑣𝑒𝑟 𝑋 is owned by the Server 𝑋𝑐𝑙𝑖𝑒𝑛𝑡 𝑋 is owned by the Client The first occurrence of an abbreviation or term in this document will appear italicized to indicate that it is explained in section 1.4 Abbreviations or section 1.5 Terminology. All paragraphs from here on in this document are assigned unique tags, composed of a prefix and an identification number for non-ambiguous identification. SDT_REQ X identifies a requirement, and tag SDT_INFO X is used to denote informational text. Whether a requirement refers to client-side or server-side behavior is clear from the context and the requirement text itself. The keywords “shall”, “should”, “must” and so forth are used in this document and are to be interpreted in accordance with “Key words for use in RFCs to Indicate Requirement Levels” [10].
Partially AcceptOpen point OP-004SSR SSR-KEY-004
Details & reviewer feedback
Section
1.3 Document Quirks
Page
page 4
Feature / Interface
Secure communication and freshness protection / None
Security capability
Key management
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
The SDT server shall use the diagnostic tester address of the SDT client to identify the authentication state and hence the SecuredDataTransmissionKey.
Partially AcceptOpen point OP-002SSR SSR-RBAC-0070 tables · 1 diagrams
Details & reviewer feedback
Section
2 General
Page
page 6
Feature / Interface
Secure communication and freshness protection / None
Security capability
Authentication
Supplier proposal
Accept. Provide the cybersecurity concept as a supplier work product covering scope, assumptions, risk-treatment traceability, cybersecurity goals/requirements, mitigation strategy, V&V approach, and open responsibility dependencies. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_REQ 8RFQX-CVS32-0027Requirement3.1 Anti-replay Protection and Transaction Coherencypage 7
At reception of an SDT request, the server shall verify that the value of the ANTIREPLAYCNT protocol element is greater than PREQARC, and if the message can be otherwise verified, update PREQARC to reflect the new value, i.e.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 20RFQX-CVS32-0051Requirement3.2 Authenticity and Confidentialitypage 10
Client and server should keep state variables that indicate which CipherScheme, and resulting key, was used in the previous SDT transaction.
Partially AcceptOpen point OP-005SSR SSR-KEY-0041 tables · 0 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
Security capability
Key management
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 22RFQX-CVS32-0054Requirement3.2 Authenticity and Confidentialitypage 10
At reception of an SDT request, if SIGENCRYPT is different from PSIGENCRYPT, the server should re-run the KDF, and if and only if the verification/decryption succeeds, update the state variables PSIGENCRYPT and PKEY with the new values.
Partially AcceptOpen point OP-005SSR SSR-VV-0041 tables · 1 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection; Security evidence and traceability / OEM/Customer Review Interface
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
DIAGRAM-CVS32-0006 Diagram: Figure 4 illustrates the switching of CipherSchemes within an SDT sequence. The client has page 11 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 61RFQX-CVS32-0106Requirement3.2.3.2 Server Verification/Authenticationpage 16
The server shall verify the SDT request with the 𝐴 argument set to the octet string comprised of all protocol elements of the SDT response, excluding the SIGMACBYTE protocol element.
Partially AcceptOpen point OP-005SSR SSR-COM-0120 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication 𝐶𝐻𝐴𝐶𝐻𝐴20-POLY1305𝑣𝑒𝑟𝑖𝑓𝑦(𝐾, 𝑁, 𝐴, 𝐶𝑛𝑢𝑙𝑙, 𝑇𝐴𝐺) → ok/nok,𝑃𝑛𝑢𝑙𝑙
Page
page 16
Feature / Interface
Secure communication and freshness protection; Security evidence and traceability / OEM/Customer Review Interface
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0011 Diagram: Figure 8 – Example of client and server's behavior using SDT_POLY1305 page 17 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_REQ 76RFQX-CVS32-0131Requirement3.3.1.1 SDT transactions with multiple responsespage 20
The server shall update its state, (set PREQARC to the value received in the ANTIREPLAYCNT protocol element in the SDT request), if and only if it successfully verifies/decrypts the SDT request.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 77RFQX-CVS32-0133Requirement3.3.1.1 SDT transactions with multiple responsespage 20
The server shall update its state, (increment PRESARC by one (1)), if and only if it can successfully authenticate/encrypt the SDT response (“S3”).
Partially AcceptOpen point OP-005SSR SSR-DAI-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Security capability
Authentication
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 86RFQX-CVS32-0147Requirement3.3.2.1 Lost and Repeated SDT Messagespage 23
The client shall update its state, (set PRESARC to the value received in the ANTIREPLAYCNT protocol element in the SDT response), if and only if it successfully verifies/decrypts the SDT response (“C3”).
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.2.1 Lost and Repeated SDT Messages
Page
page 23
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 5RFQX-CVS32-0019Requirement3.1 Anti-replay Protection and Transaction Coherencypage 7
The server shall not allow an SDT message with service 0x84 as the application layer service (service 0x84 encapsulated inside another service 0x84).
Partially AcceptOpen point OP-005SSR SSR-COM-011
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 9RFQX-CVS32-0028Requirement3.1 Anti-replay Protection and Transaction Coherencypage 7
At construction of an SDT response, the server shall increment PRESARC by one (1) and populate the ANTIREPLAYCNT protocol element with the resulting value.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 12RFQX-CVS32-0031Requirement3.1 Anti-replay Protection and Transaction Coherencypage 8
The server should populate the ANTIREPLAYCNT protocol element of the first response of an SDT sequence with the value zero (0), and set PRESARC accordingly.
Partially AcceptOpen point OP-005SSR SSR-COM-0090 tables · 1 diagrams
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 8
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 18RFQX-CVS32-0048Requirement3.2 Authenticity and Confidentialitypage 10
In case of a positive SDT response, the server shall respond to a client request with the same CipherScheme used in the request.
Partially AcceptOpen point OP-005SSR SSR-COM-0091 tables · 0 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 42RFQX-CVS32-0080Requirement3.2.2.2 Server Decryption/Encryptionpage 13
The server shall decrypt and verify the SDT request with the 𝐴 argument set to the concatenated octet string comprised of the SDT, APAR, SIGENCRYPT, SIGLEN and ANTIREPLAYCNT protocol elements.
Partially AcceptOpen point OP-005SSR SSR-COM-0090 tables · 1 diagrams
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0009 Diagram: Figure 6 – Example of client and server's behavior using SDT_AEAD_CHACHA20_POLY1305 page 14 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_REQ 44RFQX-CVS32-0082Requirement3.2.2.2 Server Decryption/Encryptionpage 13
𝐶𝐻𝐴𝐶𝐻𝐴20-POLY1305𝑒𝑛𝑐𝑟𝑦𝑝𝑡(𝐾, 𝑁, 𝐴, 𝑃) → 𝐶, 𝑇𝐴𝐺 The server shall encrypt and authenticate the SDT response with: the 𝐴 argument set to the concatenated octet string comprised of the SDTPR, APAR, SIGENCRYPT, SIGLEN and ANTIREPLAYCNT protocol elements of the response and the octet string carried by the SIGMACBYTE protocol element of the corresponding request.
Partially AcceptOpen point OP-005SSR SSR-DAI-009
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / None
Security capability
Authentication
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 63RFQX-CVS32-0108Requirement3.2.3.2 Server Verification/Authenticationpage 16
The server shall authenticate the SDT response with the 𝐴 argument set to the octet string comprised of all protocol elements of the SDT response, excluding the SIGMACBYTE protocol element, concatenated with the octet string carried by the SIGMACBYTE protocol element of the corresponding request.
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
At reception of an SDT request, if the security sub-layer is busy, the server shall respond with
Partially AcceptOpen point OP-005SSR SSR-COM-0130 tables · 1 diagrams
Details & reviewer feedback
Section
3.3.1 Server’s Behaviour
Page
page 19
Feature / Interface
Secure communication and freshness protection / None
Security capability
Secure communication
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0015 Diagram: Figure 10 – Server's error and state handling page 19 Security protocol or cryptographic context Image available: yesView artifact
At reception of an SDT request, if the requesting client is unauthenticated, the server shall respond with an SDT negative response using the NRC 0x34.
Partially AcceptOpen point OP-005SSR SSR-COM-0090 tables · 1 diagrams
Details & reviewer feedback
Section
3.3.1 Server’s Behaviour
Page
page 19
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0015 Diagram: Figure 10 – Server's error and state handling page 19 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 70RFQX-CVS32-0122Requirement3.3.1.1 SDT transactions with multiple responsespage 20
At reception of an SDT request, if the request is too short or otherwise malformed, the server shall respond with an SDT negative response using the NRC 0x13.
Partially AcceptOpen point OP-005SSR SSR-COM-0090 tables · 1 diagrams
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0015 Diagram: Figure 10 – Server's error and state handling page 19 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 71RFQX-CVS32-0123Requirement3.3.1.1 SDT transactions with multiple responsespage 20
At reception of an SDT request, if ANTIREPLAYCNT ≤ PREQARC, the server shall respond with an SDT negative response using the NRC 0x3A.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 88RFQX-CVS32-0124Requirement3.3.1.1 SDT transactions with multiple responsespage 20
At reception of an SDT request, if PRESARC is exhausted, the server shall respond with an SDT negative response using the NRC 0x3A.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 72RFQX-CVS32-0125Requirement3.3.1.1 SDT transactions with multiple responsespage 20
At reception of an SDT request, if SIGENCRYPT is not supported, the server shall respond with an SDT negative response using the NRC 0x3A.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 73RFQX-CVS32-0126Requirement3.3.1.1 SDT transactions with multiple responsespage 20
At reception of an SDT request, if APAR is in conflict with SIGENCRYPT, the server shall respond with an SDT negative response using the NRC 0x3A.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 74RFQX-CVS32-0128Requirement3.3.1.1 SDT transactions with multiple responsespage 20
At reception of an SDT request, if SIGLEN is in conflict with SIGENCRYPT, the server shall respond with an SDT negative response using the NRC 0x3A.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 75RFQX-CVS32-0130Requirement3.3.1.1 SDT transactions with multiple responsespage 20
At reception of an SDT request, if the server fails to verify/decrypt the request, the server shall respond with an SDT negative response using the NRC 0x3A.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 87RFQX-CVS32-0151Requirement3.3.2.1 Lost and Repeated SDT Messagespage 23
If the client determines an SDT request to be lost in transit, or, if it receives an SDT negative response with NRC BRR (0x21), the client shall • repeat the request byte for byte and leave state variables unchanged.
Partially AcceptOpen point OP-005SSR SSR-COM-009
Details & reviewer feedback
Section
3.3.2.1 Lost and Repeated SDT Messages
Page
page 23
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
Secure communication and freshness protection / None
Security capability
Key management
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Secure communication and freshness protection / None
Security capability
Key management
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
Secure communication and freshness protection / None
Security capability
Key management
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
Secure communication and freshness protection / None
Security capability
Authentication
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
Secure communication and freshness protection / None
Security capability
Authentication
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0013 Diagram: Figure 9 – Conceptual overview of SDT error handling page 18 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0014 Diagram: Figure 10Figure 10 illustrates error- and state handling in the server’s security sub-layer. The page 18 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_REQ 6RFQX-CVS32-0025Requirement3.1 Anti-replay Protection and Transaction Coherencypage 7
Both client and server shall maintain instances of the state variables PREQARC and PRESARC.
Partially AcceptSSR SSR-COM-009
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
3.1 Anti-replay Protection and Transaction Coherency
Page
page 8
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 46RFQX-CVS32-0083Requirement3.2.2.2 Server Decryption/Encryptionpage 13
The server shall populate the APAR protocol element in the response so that bits 4 and 5 are set to true.
Partially AcceptSSR SSR-COM-009
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 47RFQX-CVS32-0084Requirement3.2.2.2 Server Decryption/Encryptionpage 14
The server shall populate the SIGLEN protocol element in the request with 16 (0x0010).
Partially AcceptSSR SSR-COM-009
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 14
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 48RFQX-CVS32-0085Requirement3.2.2.2 Server Decryption/Encryptionpage 14
The server shall populate the SIGMACBYTE protocol element in the request with 𝑇𝐴𝐺.
Partially AcceptSSR SSR-COM-009
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 14
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 64RFQX-CVS32-0109Requirement3.2.3.2 Server Verification/Authenticationpage 17
The server shall populate the APAR protocol element in the response so that bit 5 is set to true.
Partially AcceptSSR SSR-COM-009
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 17
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 65RFQX-CVS32-0110Requirement3.2.3.2 Server Verification/Authenticationpage 17
The server shall populate the SIGLEN protocol element in the response with 16 (0x0010).
Partially AcceptSSR SSR-COM-009
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 17
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 10RFQX-CVS32-0029Requirement3.1 Anti-replay Protection and Transaction Coherencypage 7
At reception of an SDT response, the client shall verify that the value of the ANTIREPLAYCNT protocol element is greater than PRESARC, and if the message can be otherwise verified, update PRESARC to reflect the new value, i.e.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 21RFQX-CVS32-0053Requirement3.2 Authenticity and Confidentialitypage 10
At construction of an SDT request, if SIGENCRYPT is different from PSIGENCRYPT, the client should re-run the KDF, and if and only if the authentication/encryption succeeds, update the state variables PSIGENCRYPT and PKEY with the new values.
Accept with AssumptionSSR SSR-COM-0101 tables · 1 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
DIAGRAM-CVS32-0006 Diagram: Figure 4 illustrates the switching of CipherSchemes within an SDT sequence. The client has page 11 Security protocol or cryptographic context Image available: yesView artifact
ikm : The ikm argument to the HKDF function shall be the octet string containing the SecuredDataTransmissionKey from the service 0x29 authentication state.
Accept with AssumptionSSR SSR-RBAC-0060 tables · 1 diagrams
Details & reviewer feedback
Section
𝐻𝐾𝐷𝐹(𝑖𝑘𝑚, 𝑠𝑎𝑙𝑡, 𝑖𝑛𝑓𝑜, 𝐿) → 𝑜𝑘𝑚
Page
page 11
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Accept with assumption. Implement the ECU-side diagnostic behavior with configurable authorization and verification evidence, subject to customer-confirmed UDS service allocation and role model. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
info: The info argument to the HKDF function shall be set as the concatenation of the “SDT_0x84_KEY” octet string and the CipherScheme identifier.
Accept with AssumptionSSR SSR-COM-0110 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.1 HKDF Key Derivation
Page
page 11
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 In subsequent sections (3.2.2.1 and 3.2.2.2) the following requirements shall be met: 𝐾: The 𝐾 argument shall be the key octet string of 32 octets.
Accept with AssumptionSSR SSR-KEY-0040 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / None
Security capability
Key management
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 In subsequent sections (3.2.3.1 and 3.2.3.2), the following requirements shall be met: 𝐾: The 𝐾 argument shall be the key octet string of 32 octets.
Accept with AssumptionSSR SSR-KEY-0040 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.3 SDT_POLY1305
Page
page 15
Feature / Interface
Secure communication and freshness protection / None
Security capability
Key management
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
The client shall update its state, (increment PREQARC by one (1), if and only if it can successfully authenticate/encrypt the SDT request (“C2”).
Accept with AssumptionSSR SSR-DAI-0090 tables · 4 diagrams
Details & reviewer feedback
Section
3.3.2 Client’s Behaviour
Page
page 21
Feature / Interface
Secure communication and freshness protection / None
Security capability
Authentication
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 4
DIAGRAM-CVS32-0016 Diagram: Figure 11 shows an example where the client sends a RDBI and the server responds with two page 21 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0018 Diagram: Figure 12Figure 12 illustrates error- and state handling in the client’s security sub-layer. The page 21 Security protocol or cryptographic context Image available: yesView artifact
ECUs with diagnostic servers in multiple execution states, e.g.
Informational Only0 tables · 2 diagrams
Details & reviewer feedback
Section
2 General
Page
page 6
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 2
DIAGRAM-CVS32-0001 Diagram: Figure 1 – SDT Overview page 6 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_REQ 91RFQX-CVS32-0191Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 54RFQX-CVS32-0192Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 57RFQX-CVS32-0193Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 58RFQX-CVS32-0194Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 59RFQX-CVS32-0195Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 60RFQX-CVS32-0196Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 88RFQX-CVS32-0202Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated 4 References (new cipher-schemes) Updated Annex A (new cipher-schemes) Updated test vectors to be correct after change from SHA-256 to SHA-512 Exhausted PRESARC server behavior.
Informational Only
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.
SDT_REQ 88RFQX-CVS32-0203Requirement4 Referenced documents and IT-Systemspage 29
and updated Figure 9.) 2025-08 1 This standard has been revised and is valid for continued use.
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
(added
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
The implementation of SDT (SecuredDataTransmission) shall follow the information provided in
Accept with AssumptionSSR SSR-COM-0100 tables · 2 diagrams
Details & reviewer feedback
Section
2 General
Page
page 6
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 2
DIAGRAM-CVS32-0001 Diagram: Figure 1 – SDT Overview page 6 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
Whenever a requirement in this document deviates from requirements in ISO14229-1 [1] the requirements of this document shall take precedence.
Accept with AssumptionSSR SSR-COM-0100 tables · 2 diagrams
Details & reviewer feedback
Section
2 General
Page
page 6
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 2
DIAGRAM-CVS32-0001 Diagram: Figure 1 – SDT Overview page 6 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_REQ 7RFQX-CVS32-0026Requirement3.1 Anti-replay Protection and Transaction Coherencypage 7
At construction of an SDT request, the client shall increment PREQARC by one (1) and populate the ANTIREPLAYCNT protocol element with the resulting value.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 11RFQX-CVS32-0030Requirement3.1 Anti-replay Protection and Transaction Coherencypage 8
The client should populate the ANTIREPLAYCNT protocol element of the first request of an
Accept with AssumptionSSR SSR-COM-0070 tables · 1 diagrams
Details & reviewer feedback
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 8
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 14RFQX-CVS32-0040Requirement3.2 Authenticity and Confidentialitypage 9
The client shall maintain the state variable PREQTAG.
Accept with AssumptionSSR SSR-COM-0100 tables · 2 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 9
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 15RFQX-CVS32-0044Requirement3.2 Authenticity and Confidentialitypage 9
The CipherScheme used when constructing an SDT message shall be indicated by the SIGENCRYPT protocol element according to Table 2.
Accept with AssumptionSSR SSR-COM-0070 tables · 2 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 9
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 16RFQX-CVS32-0046Requirement3.2 Authenticity and Confidentialitypage 10
The CipherSchemes SDT_AEAD_CHACHA20_POLY1305 and SDT_POLY1305 shall be supported.
Accept with AssumptionSSR SSR-COM-010
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 17RFQX-CVS32-0047Requirement3.2 Authenticity and Confidentialitypage 10
At SDT message reception, the recipient shall verify/decrypt the message using the CipherScheme indicated by the SIGENCRYPT protocol element.
Accept with AssumptionSSR SSR-COM-0071 tables · 0 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
salt: The salt argument to the HKDF function shall be set as the zero length octet string (null).
Accept with AssumptionSSR SSR-COM-0110 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.1 HKDF Key Derivation
Page
page 11
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
The L argument to the HKDF function shall be set to 64.
Accept with AssumptionSSR SSR-COM-0110 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
𝑁: The 𝑁 shall be an octet string of length 12, constructed as follows: - the first 10 octets shall be set to 6E6F6E73656E73652121, and - the remaining 2 octets shall be ANTIREPLAYCNT.
Accept with AssumptionSSR SSR-COM-0100 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
𝑃: The 𝑃 (Plaintext) argument shall be the octet string that is the concatenation of the INTMSGREQID and SRVSPECPARAM.
Accept with AssumptionSSR SSR-COM-0100 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
𝐶: When injected into, or extracted from an SDT message, the first octet of 𝐶 shall correspond to INTMSGREQID, and the remaining octets to SRVSPECPARAM.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 34RFQX-CVS32-0073Requirement3.2.2.2 Server Decryption/Encryptionpage 13
The client shall encrypt and authenticate the SDT request with the 𝐴 argument set to the
Accept with AssumptionSSR SSR-DAI-009
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / None
Security capability
Authentication
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 35RFQX-CVS32-0074Requirement3.2.2.2 Server Decryption/Encryptionpage 13
The client shall populate the APAR protocol element in the request so that bits 0, 4, 5 and 6 are set to true.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 36RFQX-CVS32-0075Requirement3.2.2.2 Server Decryption/Encryptionpage 13
The client shall populate the SIGLEN protocol element in the request with 16 (0x0010).
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 37RFQX-CVS32-0076Requirement3.2.2.2 Server Decryption/Encryptionpage 13
The client shall populate the SIGMACBYTE protocol element in the request with 𝑇𝐴𝐺.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 38RFQX-CVS32-0077Requirement3.2.2.2 Server Decryption/Encryptionpage 13
The client shall store 𝑇𝐴𝐺 in its state variable PREQTAG.
Accept with AssumptionSSR SSR-COM-010
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 39RFQX-CVS32-0078Requirement3.2.2.2 Server Decryption/Encryptionpage 13
𝐶𝐻𝐴𝐶𝐻𝐴20-POLY1305𝑑𝑒𝑐𝑟𝑦𝑝𝑡(𝐾, 𝑁, 𝐴, 𝐶, 𝑇𝐴𝐺) → 𝑜𝑘/𝑛𝑜𝑘, 𝑃 The client shall decrypt and verify the SDT response with: the 𝐴 argument set to the concatenated octet string comprised of the SDTPR, APAR, SIGENCRYPT, SIGLEN, ANTIREPLAYCNT protocol elements of the response and the value stored in the state variable PREQTAG.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.2.2 Server Decryption/Encryption
Page
page 13
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
The L argument to the HKDF function shall be set to 64.
Accept with AssumptionSSR SSR-COM-0110 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.3 SDT_POLY1305
Page
page 15
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
𝑁: The 𝑁 shall be an octet string of length 12, constructed as follows: - the first 10 octets shall be set to 6E6F6E73656E73652121, and - the remaining 2 octets shall be ANTIREPLAYCNT.
Accept with AssumptionSSR SSR-COM-0100 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.3 SDT_POLY1305
Page
page 15
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 54RFQX-CVS32-0099Requirement3.2.3.2 Server Verification/Authenticationpage 16
The client shall authenticate the SDT request with the 𝐴 argument set to the octet string
Accept with AssumptionSSR SSR-COM-010
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 16
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 55RFQX-CVS32-0100Requirement3.2.3.2 Server Verification/Authenticationpage 16
The client shall populate the APAR protocol element in the request so that bits 0, 5 and 6 are set to true.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 16
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 56RFQX-CVS32-0101Requirement3.2.3.2 Server Verification/Authenticationpage 16
The client shall populate the SIGLEN protocol element in the request with 16 (0x0010).
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 16
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 57RFQX-CVS32-0102Requirement3.2.3.2 Server Verification/Authenticationpage 16
The client shall populate the SIGMACBYTE protocol element in the request with 𝑇𝐴𝐺.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 16
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 58RFQX-CVS32-0103Requirement3.2.3.2 Server Verification/Authenticationpage 16
The client shall store 𝑇𝐴𝐺 in its state variable PREQTAG.
Accept with AssumptionSSR SSR-COM-010
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 16
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 59RFQX-CVS32-0104Requirement3.2.3.2 Server Verification/Authenticationpage 16
The client shall verify the SDT response with the 𝐴 argument set to the octet string comprised of all protocol elements of the SDT response, excluding the SIGMACBYTE protocol element, concatenated with the octet string stored in the state variable PREQTAG.
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 66RFQX-CVS32-0111Requirement3.2.3.2 Server Verification/Authenticationpage 17
The client shall populate the SIGMACBYTE protocol element in the response with 𝑇𝐴𝐺.
Accept with AssumptionSSR SSR-COM-007
Details & reviewer feedback
Section
3.2.3.2 Server Verification/Authentication
Page
page 17
Feature / Interface
Secure communication and freshness protection / External Interfaces
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
At reception of an SDT response, if the client is unauthenticated, the client shall discard the
Accept with AssumptionSSR SSR-COM-0100 tables · 1 diagrams
Details & reviewer feedback
Section
3.3.2 Client’s Behaviour
Page
page 22
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0019 Diagram: Figure 12 – The client's error and state handling page 22 Security protocol or cryptographic context Image available: yesView artifact
At reception of an SDT response, if the request is too short or otherwise malformed, the client shall discard the response.
Accept with AssumptionSSR SSR-COM-0100 tables · 1 diagrams
Details & reviewer feedback
Section
3.3.2 Client’s Behaviour
Page
page 22
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0019 Diagram: Figure 12 – The client's error and state handling page 22 Security protocol or cryptographic context Image available: yesView artifact
At reception of an SDT response, if ANTIREPLAYCNT ≤ PRESARC, the client shall discard the
Accept with AssumptionSSR SSR-COM-0100 tables · 1 diagrams
Details & reviewer feedback
Section
3.3.2 Client’s Behaviour
Page
page 22
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0019 Diagram: Figure 12 – The client's error and state handling page 22 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 82RFQX-CVS32-0143Requirement3.3.2.1 Lost and Repeated SDT Messagespage 23
At reception of an SDT response, if SIGENCRYPT is not supported, the client shall discard the
Accept with AssumptionSSR SSR-COM-0100 tables · 1 diagrams
Details & reviewer feedback
Section
3.3.2.1 Lost and Repeated SDT Messages
Page
page 23
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0019 Diagram: Figure 12 – The client's error and state handling page 22 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 83RFQX-CVS32-0144Requirement3.3.2.1 Lost and Repeated SDT Messagespage 23
At reception of an SDT response, if APAR is in conflict with SIGENCRYPT, the client shall discard the response.
Accept with AssumptionSSR SSR-COM-010
Details & reviewer feedback
Section
3.3.2.1 Lost and Repeated SDT Messages
Page
page 23
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 84RFQX-CVS32-0145Requirement3.3.2.1 Lost and Repeated SDT Messagespage 23
At reception of an SDT response, if SIGLEN is in conflict with SIGENCRYPT, the client shall discard the response.
Accept with AssumptionSSR SSR-COM-010
Details & reviewer feedback
Section
3.3.2.1 Lost and Repeated SDT Messages
Page
page 23
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 85RFQX-CVS32-0146Requirement3.3.2.1 Lost and Repeated SDT Messagespage 23
At reception of an SDT response, if the client fails to verify/decrypt the response, the client shall discard the response.
Accept with AssumptionSSR SSR-COM-010
Details & reviewer feedback
Section
3.3.2.1 Lost and Repeated SDT Messages
Page
page 23
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Partially accept. Supplier can support ECU-side SecOC/SDT processing, freshness checks, and failure handling; customer must confirm protected signals/PDUs, key distribution, and freshness profile.
SDT_REQ 71RFQX-CVS32-0035Requirement3.1 Anti-replay Protection and Transaction Coherencypage 8
).
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
If the ANTIREPLAYCNT in a request is less than or equal to PREQARC, the request is rejected (
Page
page 8
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 9RFQX-CVS32-0036Requirement3.1 Anti-replay Protection and Transaction Coherencypage 8
).
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
If PRESARC is exhausted, the server can no longer respond (
Page
page 8
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
SDT_REQ 19RFQX-CVS32-0049Requirement3.2 Authenticity and Confidentialitypage 10
The client may alter the CipherScheme between SDT requests within the same SDT sequence.
Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
𝑃: The 𝑃 (Plaintext) is a zero length octet string (null).
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
3.2.3 SDT_POLY1305
Page
page 15
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
SDT_REQ 90RFQX-CVS32-0190Requirement4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Added
Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Supplier proposal
Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.
Reads like a requirement but no customer requirement ID was identified in the source. Confirm with the customer before baselining — not counted as a confirmed requirement.
The keywords “shall”, “should”, “must” and so forth are used in this document and are to be interpreted in accordance with “Key words for use in RFCs to Indicate Requirement Levels” [10].
Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.
one diagnostic server in the boot-loader and one in the application, shall support SDT in all execution states.
Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.
Open point OP-0020 tables · 1 diagrams
Details
Section
2 General
Page
page 6
Feature / Interface
Secure communication and freshness protection / None
Security capability
Diagnostic security
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
Any review of CVS32 shall only be done in agreement with the involved departments stated in the table on the first page under section “Technical responsibility”.
Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.
• Affiliate means any legal entity that directly or indirectly controls, is controlled by, or is commonly controlled with TRATON SE, it is being understood that “control” shall mean ownership of at least 50% of the voting rights or interest in the issued share capital, including for the avoidance of doubt any branch.
Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.
Open point OP-011
Details
Section
page-2 Page 2
Page
page 2
—RFQX-CVS32-0020Needs Clarification3.1 Anti-replay Protection and Transaction Coherencypage 7
The server shall respond with application layer NRC 0x39, i.e.
Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.
Open point OP-011
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Information / descriptive (74)
Descriptive or contextual statements with a customer ID but no binding (shall/must) wording.
The target readers for this specification are ECU-suppliers and ECU-developers in reference to the server-side requirements, and diagnostic tool developers and back-end service providers regarding the client-side requirements. These “target readers” can be either internal or external in relation to the vehicle manufacturer.
(There may be more than one authentication state).
Details
Section
2 General
Page
page 6
SDT_INFO 5RFQX-CVS32-0021Information3.1 Anti-replay Protection and Transaction Coherencypage 7
the response shall be a properly formatted SDT positive 3 ISO 14299-1:2020 Clarifications and Deviations 3.1 Anti-replay Protection and Transaction Coherency Anti-replay protection for SDT messages is provided by the ANTIREPLAYCNT protocol element.
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / External Interfaces
—RFQX-CVS32-0088Information3.2.2.2 Server Decryption/Encryptionpage 14
one octet, and the rest should go in the SRVSPECPARAM protocol element.
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0002 Diagram: Figure 1 shows the layout of an SDT message with its protocol elements (for details refer to page 6 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_INFO 4RFQX-CVS32-0018Information3.1 Anti-replay Protection and Transaction Coherencypage 7
The number of concurrently active SDT sequences is limited by the number of authentication states that a server is allowed to maintain, refer to [6].
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 6RFQX-CVS32-0022Information3.1 Anti-replay Protection and Transaction Coherencypage 7
This specification defines two counters, one for the request messages and one for responses.
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 7RFQX-CVS32-0023Information3.1 Anti-replay Protection and Transaction Coherencypage 7
The reason for the two separate counters is that the UDS standard allows for a request to result in multiple responses, e.g.
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 8RFQX-CVS32-0024Information3.1 Anti-replay Protection and Transaction Coherencypage 7
The state variables needed to keep track of these counters are called PREQARC (Previous REQuest Anti-Replay Counter) and PRESARC (Previous RESponse Anti-Replay Counter).
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 7
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 9RFQX-CVS32-0032Information3.1 Anti-replay Protection and Transaction Coherencypage 8
It is good practise to start a sequence with ANTIREPLAYCNT set to zero (0), but this is not something that is enforced by the recipient of the message, be it the first request or response.
0 tables · 1 diagrams
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 8
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 12RFQX-CVS32-0038Information3.1 Anti-replay Protection and Transaction Coherencypage 8
Apart from ensuring that old messages are not replayed, it is also necessary for the client to be able to determine that an incoming response is actually a response to the request that is currently outstanding.
Details
Section
3.1 Anti-replay Protection and Transaction Coherency
Page
page 8
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 13RFQX-CVS32-0039Information3.2 Authenticity and Confidentialitypage 9
Since any CipherScheme supported by this specification will at least authenticate messages, there will always be a TAG (MAC or similar) populated in the SIGMACBYTE protocol element of all SDT messages. This TAG is used to guarantee request/response coherency and the corresponding state variable is called PREQTAG (Previous REQuest TAG).
0 tables · 2 diagrams
Details
Section
3.2 Authenticity and Confidentiality
Page
page 9
Feature / Interface
Secure communication and freshness protection / None
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
SDT_INFO 16RFQX-CVS32-0043Information3.2 Authenticity and Confidentialitypage 9
The authenticity, and optionally confidentiality, of an SDT message is provided by the CipherScheme with which the SDT message is authenticated/encrypted.
1 tables · 2 diagrams
Details
Section
3.2 Authenticity and Confidentiality
Page
page 9
Feature / Interface
Secure communication and freshness protection / None
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
SDT_INFO 17RFQX-CVS32-0045Information3.2 Authenticity and Confidentialitypage 10
The supported CipherSchemes SDT_AEAD_CHACHA20_POLY1305 and SDT_POLY1305 [9] are described in sections 3.2.2 and 3.2.3 respectively. The two CipherSchemes require different key material. The Key Derivation Function (KDF) is described in section 3.2.1.
Details
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 18RFQX-CVS32-0050Information3.2 Authenticity and Confidentialitypage 10
Since the two CipherSchemes require different key material, the KDF has to be re-run if the CipherScheme changes.
Details
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 19RFQX-CVS32-0052Information3.2 Authenticity and Confidentialitypage 10
In the following, these state variables are called PSIGENCRYPT (Previous SIGENCRYPT) and PKEY (Previous KEY).
1 tables · 0 diagrams
Details
Section
3.2 Authenticity and Confidentiality
Page
page 10
Feature / Interface
Secure communication and freshness protection / None
Figure 4 illustrates the switching of CipherSchemes within an SDT sequence. The client has previously used CipherScheme 3, and for request X+1, switches to 2. The server reacts on the different SIGENCRYPT and updates its state accordingly. Client Server PREQARC = X
0 tables · 1 diagrams
Details
Section
3.2.1 HKDF Key Derivation
Page
page 11
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0006 Diagram: Figure 4 illustrates the switching of CipherSchemes within an SDT sequence. The client has page 11 Security protocol or cryptographic context Image available: yesView artifact
This section describes a CipherScheme based on AEAD_CHACHA20_POLY1305 [9].
0 tables · 1 diagrams
Details
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
The above requirements are visualized in Figure 5.
0 tables · 1 diagrams
Details
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0008 Diagram: Figure 5 – Use of HKDF output key material (okm) with SDT_CHACHA20_POLY1305 page 12 Security protocol or cryptographic context Image available: yesView artifact
The plaintext (𝑃) and ciphertext (𝐶) octet strings are of the same length and a concatenation of the INTMSGREQID and SRVSPECPARAM protocol elements.
Details
Section
3.2.2 SDT_AEAD_CHACHA20_POLY1305
Page
page 12
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 27RFQX-CVS32-0086Information3.2.2.2 Server Decryption/Encryptionpage 14
0x84 0x02 xx x X+1 SDT APAR 0x84 0x02 xx x X+1 0xC4 0x02 xxxxxxxxxx x Y+1 0xC4 0x02 xxxxxxxxxx x Y+1 SDTPR APAR RDBI SNOETDID 0 633132 KeyrequestHKDF(ikm, salt, info, 64) -> C TAG || CHACHA20-POLY1305enrypt(Keyrequest, N, A, P)-> CHACHA20-POLY1305decrypt(Keyrequest, N, A, C, TAG)-> S Keyresponse SecuredDataTransmissionKey (ikm) from 0x29 service Client s state variables PREQTAG=TAG_X Server s state variables C 0x22 || Application layer P A || || RDBI0x22 Application layer SNOETDID S C TAG P A CHACHA20-POLY1305enrypt(Keyresponse, N, A, P)-> RDBIPR0x62 0xF19743564320435 64331 SNOETDID Application layer || C TAG S C 6 A || CHACHA20-POLY1305decrypt(Keyresponse, N, A, C, TAG)-> || || RDBIPR SNOETDID 0x62 0xF19743564320435 64331 Application layer S P P ||X+1 N ||X+1 N Y+1 || N ||Y+1 Figure 6 – Example of client and server's behavior using SDT_AEAD_CHACHA20_POLY1305 The example in Figure 6 shows an AEAD_CHACHA20_POLY1305 authenticated and encrypted SDT transaction.
0 tables · 1 diagrams
Details
Section
3.2.2.2 Server Decryption/Encryption
Page
page 14
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0009 Diagram: Figure 6 – Example of client and server's behavior using SDT_AEAD_CHACHA20_POLY1305 page 14 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_INFO 28RFQX-CVS32-0087Information3.2.2.2 Server Decryption/Encryptionpage 14
The encircled “||” denotes concatenation and the concatenation order is top to bottom in the figure.
0 tables · 1 diagrams
Details
Section
3.2.2.2 Server Decryption/Encryption
Page
page 14
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0009 Diagram: Figure 6 – Example of client and server's behavior using SDT_AEAD_CHACHA20_POLY1305 page 14 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_INFO 29RFQX-CVS32-0089Information3.2.2.2 Server Decryption/Encryptionpage 14
Encrypted data in the figure is denoted “x..x”, one “x” denotes one encrypted octet.
0 tables · 1 diagrams
Details
Section
3.2.2.2 Server Decryption/Encryption
Page
page 14
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0009 Diagram: Figure 6 – Example of client and server's behavior using SDT_AEAD_CHACHA20_POLY1305 page 14 Diagnostic parameter or service behavior Image available: yesView artifact
This section describes a CipherScheme based on the AEAD_CHACHA20_POLY1305 [9] algorithm. Note that in this CipherScheme we only use the authentication properties of AEAD_CHACHA20_POLY1305 i.e., no encryption/decryption. The requirements in this section are visualized with an example in Figure 8.
0 tables · 1 diagrams
Details
Section
3.2.3 SDT_POLY1305
Page
page 15
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
The above requirements are visualized in Figure 7.
0 tables · 1 diagrams
Details
Section
3.2.3 SDT_POLY1305
Page
page 15
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0010 Diagram: Figure 7 – Use of HKDF output key material (okm) with SDT_POLY1305 page 15 Security protocol or cryptographic context Image available: yesView artifact
SDT_INFO 31RFQX-CVS32-0112Information3.2.3.2 Server Verification/Authenticationpage 17
0x84 0x03 0x22 X+1 SDT APAR 0x84 0x03 0x22 X+1 0xC4 0x03 0xF1974356432043564331 0x62 Y+1 0xC4 0x03 0xF1974356432043564331 0x62 Y+1 SDTPR APAR 0 633132 KeyrequestHKDF(ikm, salt, info, 64) -> null TAG || CHACHA20-POLY1305authenticate(Keyrequest, N, A, null)-> CHACHA20-POLY1305verify(Keyrequest, N, A, null, TAG)-> ok Keyresponse SecuredDataTransmissionKey (ikm) from 0x29 service Client s state variables PREQTAG=TAG_X Server s state variables A || TAG A CHACHA20-POLY1305authenticate(Keyresponse, N, A, null)-> || null TAG 8 A CHACHA20-POLY1305verify(Keyrequest, N, A, null, TAG)-> ok || TAG A 8 ||X+1 N ||X+1 N ||Y+1 N ||Y+1 N Figure 8 – Example of client and server's behavior using SDT_POLY1305 The example in Figure 8 shows an AEAD_CHACHA20_POLY1305 authenticated SDT transaction.
0 tables · 1 diagrams
Details
Section
3.2.3.2 Server Verification/Authentication
Page
page 17
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0011 Diagram: Figure 8 – Example of client and server's behavior using SDT_POLY1305 page 17 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_INFO 32RFQX-CVS32-0113Information3.2.3.2 Server Verification/Authenticationpage 17
The encircled “||” denotes concatenation and the concatenation order is top to bottom relative the symbol.
0 tables · 2 diagrams
Details
Section
3.2.3.2 Server Verification/Authentication
Page
page 17
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 2
DIAGRAM-CVS32-0011 Diagram: Figure 8 – Example of client and server's behavior using SDT_POLY1305 page 17 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0012 Diagram: Figure 9 shows how the different “layers”1 interact conceptually. page 18 Diagnostic parameter or service behavior Image available: yesView artifact
This specification is mainly concerned with errors generated or detected by the client and server’s security sub-layer [1]. General UDS error handling is out of scope of this document. Figure 9 shows how the different “layers”1 interact conceptually.
0 tables · 3 diagrams
Details
Section
3.3.1 Server’s Behaviour
Page
page 18
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0012 Diagram: Figure 9 shows how the different “layers”1 interact conceptually. page 18 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0014 Diagram: Figure 10Figure 10 illustrates error- and state handling in the server’s security sub-layer. The page 18 Diagnostic parameter or service behavior Image available: yesView artifact
A UDS request/response, in the figure, means any request/response other than SDT (service 0x84).
0 tables · 3 diagrams
Details
Section
3.3.1 Server’s Behaviour
Page
page 18
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0012 Diagram: Figure 9 shows how the different “layers”1 interact conceptually. page 18 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0014 Diagram: Figure 10Figure 10 illustrates error- and state handling in the server’s security sub-layer. The page 18 Diagnostic parameter or service behavior Image available: yesView artifact
The SDT positive response may of course contain an encapsulated negative UDS response.
0 tables · 3 diagrams
Details
Section
3.3.1 Server’s Behaviour
Page
page 18
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0012 Diagram: Figure 9 shows how the different “layers”1 interact conceptually. page 18 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0014 Diagram: Figure 10Figure 10 illustrates error- and state handling in the server’s security sub-layer. The page 18 Diagnostic parameter or service behavior Image available: yesView artifact
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0012 Diagram: Figure 9 shows how the different “layers”1 interact conceptually. page 18 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0014 Diagram: Figure 10Figure 10 illustrates error- and state handling in the server’s security sub-layer. The page 18 Diagnostic parameter or service behavior Image available: yesView artifact
Note that the markings in the figure, (“S1” through “S3”), and the values for the state variables are correlated with Figure 3.
0 tables · 3 diagrams
Details
Section
3.3.1 Server’s Behaviour
Page
page 18
Feature / Interface
Secure communication and freshness protection; Security evidence and traceability / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0012 Diagram: Figure 9 shows how the different “layers”1 interact conceptually. page 18 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0014 Diagram: Figure 10Figure 10 illustrates error- and state handling in the server’s security sub-layer. The page 18 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_INFO 37RFQX-CVS32-0127Information3.3.1.1 SDT transactions with multiple responsespage 20
For example, APAR dictates encryption, but SIGENCRYPT does not offer encryption.
Details
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 38RFQX-CVS32-0129Information3.3.1.1 SDT transactions with multiple responsespage 20
For example, the CipherScheme indicated by SIGENCRYPT produces a TAG of a length different from that indicated by SIGLEN.
Details
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 39RFQX-CVS32-0132Information3.3.1.1 SDT transactions with multiple responsespage 20
This means that if the server generates an SDT negative response, the server’s state remains unchanged, i.e.
Details
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 40RFQX-CVS32-0134Information3.3.1.1 SDT transactions with multiple responsespage 20
This means that if the server fails to generate an SDT response, the server’s state remains unchanged, i.e.
0 tables · 1 diagrams
Details
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0016 Diagram: Figure 11 shows an example where the client sends a RDBI and the server responds with two page 21 Security protocol or cryptographic context Image available: yesView artifact
SDT_INFO 41RFQX-CVS32-0135Information3.3.1.1 SDT transactions with multiple responsespage 20
As mentioned above in this specification, the UDS standard allows for a request to result in multiple responses, e.g.
0 tables · 2 diagrams
Details
Section
3.3.1.1 SDT transactions with multiple responses
Page
page 20
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 2
DIAGRAM-CVS32-0016 Diagram: Figure 11 shows an example where the client sends a RDBI and the server responds with two page 21 Security protocol or cryptographic context Image available: yesView artifact
Figure 11 shows an example where the client sends a RDBI and the server responds with two instances of RCRRP before delivering the final response.
0 tables · 3 diagrams
Details
Section
3.3.2 Client’s Behaviour
Page
page 21
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0016 Diagram: Figure 11 shows an example where the client sends a RDBI and the server responds with two page 21 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0018 Diagram: Figure 12Figure 12 illustrates error- and state handling in the client’s security sub-layer. The page 21 Security protocol or cryptographic context Image available: yesView artifact
Although this behavior does not alter the requirements put on the server, it is worth to point out that since the server will reuse the TAG received in the request for several responses, the server has to “remember” the TAG from the request.
0 tables · 3 diagrams
Details
Section
Figure 11 – Example of a multi-response transaction
Page
page 21
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0016 Diagram: Figure 11 shows an example where the client sends a RDBI and the server responds with two page 21 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0018 Diagram: Figure 12Figure 12 illustrates error- and state handling in the client’s security sub-layer. The page 21 Security protocol or cryptographic context Image available: yesView artifact
Figure 12Figure 12 illustrates error- and state handling in the client’s security sub-layer.
0 tables · 4 diagrams
Details
Section
3.3.2 Client’s Behaviour
Page
page 21
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 4
DIAGRAM-CVS32-0016 Diagram: Figure 11 shows an example where the client sends a RDBI and the server responds with two page 21 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0018 Diagram: Figure 12Figure 12 illustrates error- and state handling in the client’s security sub-layer. The page 21 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
DIAGRAM-CVS32-0005 Diagram: Figure 3 illustrates transaction coherency and the use of PREQTAG. To avoid mix-up, the page 9 Security protocol or cryptographic context Image available: yesView artifact
SDT_INFO 22RFQX-CVS32-0157Information4 Referenced documents and IT-Systemspage 28
Details
Section
Updated
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 25RFQX-CVS32-0158Information4 Referenced documents and IT-Systemspage 28
Details
Section
Updated
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 7RFQX-CVS32-0159Information4 Referenced documents and IT-Systemspage 28
Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 14RFQX-CVS32-0160Information4 Referenced documents and IT-Systemspage 28
Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 15RFQX-CVS32-0161Information4 Referenced documents and IT-Systemspage 28
Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 17RFQX-CVS32-0162Information4 Referenced documents and IT-Systemspage 28
Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 22RFQX-CVS32-0163Information4 Referenced documents and IT-Systemspage 28
Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 25RFQX-CVS32-0164Information4 Referenced documents and IT-Systemspage 28
Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 49RFQX-CVS32-0165Information4 Referenced documents and IT-Systemspage 28
SDT_AES_SIV_CMAC_256 and SDT_CMAC_128 was deprecated and replaced with SDT_AEAD_CHACHA20_POLY1305 and SDT_POLY1305.
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 13RFQX-CVS32-0166Information4 Referenced documents and IT-Systemspage 28
(new cipher-schemes) Updated Table 2 (new cipher-schemes) Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 17RFQX-CVS32-0167Information4 Referenced documents and IT-Systemspage 28
(new cipher-schemes) Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 20RFQX-CVS32-0169Information4 Referenced documents and IT-Systemspage 28
(new cipher-schemes) Updated Figure 4 (new cipher-schemes) Updated
0 tables · 1 diagrams
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0006 Diagram: Figure 4 illustrates the switching of CipherSchemes within an SDT sequence. The client has page 11 Security protocol or cryptographic context Image available: yesView artifact
SDT_INFO 24RFQX-CVS32-0171Information4 Referenced documents and IT-Systemspage 28
(new cipher-schemes) Updated Figure 5 annotation (new cipher-schemes) Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 28
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 27RFQX-CVS32-0182Information4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
0 tables · 1 diagrams
Details
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 1
DIAGRAM-CVS32-0009 Diagram: Figure 6 – Example of client and server's behavior using SDT_AEAD_CHACHA20_POLY1305 page 14 Diagnostic parameter or service behavior Image available: yesView artifact
SDT_INFO 30RFQX-CVS32-0183Information4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 49RFQX-CVS32-0187Information4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Added Figure 7 (new cipher-schemes) Updated
Details
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
SDT_INFO 33RFQX-CVS32-0201Information4 Referenced documents and IT-Systemspage 29
(new cipher-schemes) Updated
0 tables · 3 diagrams
Details
Section
4 Referenced documents and IT-Systems
Page
page 29
Feature / Interface
Secure communication and freshness protection / None
Related Tables / Diagrams
Linked tables: 0 | Linked diagrams: 3
DIAGRAM-CVS32-0012 Diagram: Figure 9 shows how the different “layers”1 interact conceptually. page 18 Diagnostic parameter or service behavior Image available: yesView artifact
DIAGRAM-CVS32-0014 Diagram: Figure 10Figure 10 illustrates error- and state handling in the server’s security sub-layer. The page 18 Diagnostic parameter or service behavior Image available: yesView artifact
The purpose of this document is to clarify vehicle manufacturer specific extensions and exceptions to the SecuredDataTransmission 0x84 service specified in ISO14229-1:2020 [1]. This specification does not include any redundant requirements of the normative and indispensable documents referenced below. It contains only clarifications of the requirements and recommendations in these documents together with exceptions and additional requirements that apply to this standard in relation to these documents. The following documents are normative and indispensable for the application of this document: • TRATON Specification on Unified diagnostic Services (UDS) requirements [8] • ISO 14229-1:2020, Road vehicles — Unified diagnostic services (UDS) — Part 1: Specification and requirements [1]
Foreword This CVS32 contains requirement specification for TRATON GROUP and may be used by all within TRATON Group, if applicable.
Details
Section
page-2 Page 2
Page
page 2
Derived Supplier System Requirements
This table is horizontally scrollable. Use the bottom scrollbar to view all columns.
SSR
Statement / Trace
Feature
Security Capability
Interface
Responsibility
Status
Verification
SSR-COM-007
External Interfaces — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for External Interfaces, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Interface domain; allocated to External Interfaces; interface: External Interfaces).From this PDF: RFQX-CVS32-0026; RFQX-CVS32-0029; RFQX-CVS32-0030; RFQX-CVS32-0044; RFQX-CVS32-0047; RFQX-CVS32-0071; RFQX-CVS32-0074; RFQX-CVS32-0075; RFQX-CVS32-0076; RFQX-CVS32-0078; RFQX-CVS32-0088; RFQX-CVS32-0100; RFQX-CVS32-0101; RFQX-CVS32-0102; RFQX-CVS32-0104; RFQX-CVS32-0111.
External Interfaces
None
External Interfaces
Supplier-Owned
Candidate
Review + Test + table/diagram context review
SSR-COM-009
Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (IT / backend domain; allocated to Backend and IT Systems).From this PDF: RFQX-CVS32-0025; RFQX-CVS32-0027; RFQX-CVS32-0028; RFQX-CVS32-0031; RFQX-CVS32-0033; RFQX-CVS32-0048; RFQX-CVS32-0080; RFQX-CVS32-0083; RFQX-CVS32-0084; RFQX-CVS32-0085; RFQX-CVS32-0108; RFQX-CVS32-0109; RFQX-CVS32-0110; RFQX-CVS32-0119; RFQX-CVS32-0121; RFQX-CVS32-0122; RFQX-CVS32-0123; RFQX-CVS32-0124; RFQX-CVS32-0125; RFQX-CVS32-0126; RFQX-CVS32-0128; RFQX-CVS32-0130; RFQX-CVS32-0131; RFQX-CVS32-0147; RFQX-CVS32-0151.
Secure communication and freshness protection
None
None
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-COM-010
Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (System domain; allocated to System Core).From this PDF: RFQX-CVS32-0009; RFQX-CVS32-0012; RFQX-CVS32-0040; RFQX-CVS32-0046; RFQX-CVS32-0053; RFQX-CVS32-0069; RFQX-CVS32-0070; RFQX-CVS32-0077; RFQX-CVS32-0096; RFQX-CVS32-0099; RFQX-CVS32-0103; RFQX-CVS32-0140; RFQX-CVS32-0141; RFQX-CVS32-0142; RFQX-CVS32-0143; RFQX-CVS32-0144; RFQX-CVS32-0145; RFQX-CVS32-0146.
Secure communication and freshness protection
None
None
Supplier-Owned
Candidate
Review + Test + table/diagram context review
SSR-COM-011
Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Software domain; allocated to Application Software).From this PDF: RFQX-CVS32-0019; RFQX-CVS32-0058; RFQX-CVS32-0059; RFQX-CVS32-0064; RFQX-CVS32-0091.
Secure communication and freshness protection
None
None
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-COM-012
OEM/Customer Review Interface — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for OEM/Customer Review Interface, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS32-0106.
OEM/Customer Review Interface
None
OEM/Customer Review Interface
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-COM-013
Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Cybersecurity domain; allocated to Security Services; security capability: Secure communication).From this PDF: RFQX-CVS32-0120.
Secure communication and freshness protection
Secure communication
None
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-DAI-009
Secure communication and freshness protection — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Secure communication and freshness protection data and reject manipulated or unauthenticated data (Cybersecurity domain; allocated to Security Services; security capability: Authentication).From this PDF: RFQX-CVS32-0073; RFQX-CVS32-0082; RFQX-CVS32-0092; RFQX-CVS32-0093; RFQX-CVS32-0133; RFQX-CVS32-0139.
Secure communication and freshness protection
Authentication
None
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-KEY-004
Secure communication and freshness protection — Key and Certificate HandlingThe ECU shall manage key and certificate material for Secure communication and freshness protection across provisioning, storage, use, renewal and revocation per the agreed key lifecycle (Cybersecurity domain; allocated to Security Services; security capability: Key management).From this PDF: RFQX-CVS32-0007; RFQX-CVS32-0051; RFQX-CVS32-0056; RFQX-CVS32-0065; RFQX-CVS32-0066; RFQX-CVS32-0068; RFQX-CVS32-0095.
Secure communication and freshness protection
Key management
None
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-RBAC-006
Secure communication and freshness protection — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Secure communication and freshness protection, restricting security-relevant diagnostic services per the OEM-agreed role model (Software domain; allocated to Application Software).From this PDF: RFQX-CVS32-0057.
Secure communication and freshness protection
None
None
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-RBAC-007
Secure communication and freshness protection — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Secure communication and freshness protection, restricting security-relevant diagnostic services per the OEM-agreed role model (Cybersecurity domain; allocated to Security Services; security capability: Authentication).From this PDF: RFQX-CVS32-0016.
Secure communication and freshness protection
Authentication
None
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
SSR-VV-004
Secure communication and freshness protection — Verification and ValidationThe supplier shall verify and validate Secure communication and freshness protection per the agreed cybersecurity verification and validation plan (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS32-0054.
Secure communication and freshness protection
None
OEM/Customer Review Interface
Shared
Blocked by Customer Clarification
Review + Test + table/diagram context review
System / Security Design Impact
Impact Area
Evidence From This PDF
Impacted system features
Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability
Authentication; Diagnostic security; Key management; Secure communication
Impacted architecture elements
Application Software; Backend and IT Systems; Backend and IT Systems; OEM/Customer Review Interface; Compliance Process; External Interfaces; Security Services; System Core
Security-relevant requirement the ECU can own once responsibility/method is confirmed. Linked source table/diagram context was considered for interpretation.; Security-relevant requirement the ECU can own once responsibility/method is confirmed.
Design decisions required
Confirm with customer whether this is a binding requirement and assign a customer ID.; Agree responsibility split (DIA) for the non-ECU portion.
Document type: Data Security Container / Secure Data Transfer Standard
Domain: Secure Data Transfer
Confidence: High
Evidence basis: Markdown-derived requirements and generated RFQX registers; no downstream PDF analysis.
Executive Summary
Scope: this data security container / secure data transfer standard specifies secure communication and freshness protection, covering 1 Introduction; 1.3 Document Quirks; 2 General; 3 ISO 14299-1:2020 Clarifications and Deviations; 3.1 Anti-replay Protection and Transaction Coherency; 3.2 Authenticity and Confidentiality. System boundary and interfaces: the document constrains 1 interface(s) - OEM/Customer Review Interface; principal functions in scope are Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability.
Engineering obligations: 121 confirmed customer requirement(s) carry an explicit ID and normative wording and must be implemented and verified; 6 further requirement-like statement(s) have no customer ID and must be clarified before they can be baselined; 74 informational and 2 reference item(s) were separated out as non-binding. Design and security impact: affects Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability; security capabilities touched: Key management; Diagnostic security; Authentication; Secure communication; 11 supplier system requirement(s) were derived from this document.
Open for the customer: 5 document-linked open point(s) - mainly Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.; Confirm which signals/PDUs require SecOC/SDT, the freshness scheme, and the key distribution for protected communication. (sample: 3 of 5) - plus 6 unidentified requirement-like statement(s). Do not baseline these until the customer confirms. Confidence and limits: High confidence. Categorisation is derived from the converted Markdown (customer IDs, normative wording, and section context); no OCR or downstream PDF analysis is used.
Document Abstract
Field
Interpretation
Document Purpose
Scope: this data security container / secure data transfer standard specifies secure communication and freshness protection, covering 1 Introduction; 1.3 Document Quirks; 2 General; 3 ISO 14299-1:2020 Clarifications and Deviations; 3.1 Anti-replay Protection and Transaction Coherency; 3.2 Authenticity and Confidentiality.
Engineering Interpretation
System boundary and interfaces: the document constrains 1 interface(s) - OEM/Customer Review Interface; principal functions in scope are Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability.
Supplier Proposal Impact
Engineering obligations: 121 confirmed customer requirement(s) carry an explicit ID and normative wording and must be implemented and verified; 6 further requirement-like statement(s) have no customer ID and must be clarified before they can be baselined; 74 informational and 2 reference item(s) were separated out as non-binding.
System / Security Impact
Design and security impact: affects Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability; security capabilities touched: Key management; Diagnostic security; Authentication; Secure communication; 11 supplier system requirement(s) were derived from this document.
Customer Clarification Impact
Open for the customer: 5 document-linked open point(s) - mainly Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.; Confirm which signals/PDUs require SecOC/SDT, the freshness scheme, and the key distribution for protected communication. (sample: 3 of 5) - plus 6 unidentified requirement-like statement(s). Do not baseline these until the customer confirms.
Confidence and Limits
Confidence and limits: High confidence. Categorisation is derived from the converted Markdown (customer IDs, normative wording, and section context); no OCR or downstream PDF analysis is used.
Main Requirement Themes
Theme
Summary
Requirement Count
Representative Requirements
Secure communication and freshness protection
Defines protected communication behavior, freshness/replay checks, and signal or PDU allocation dependencies.
193
RFQX-CVS32-0007; RFQX-CVS32-0009; RFQX-CVS32-0010
System architecture design
Groups related document requirements into a single engineering theme.
135
RFQX-CVS32-0001; RFQX-CVS32-0002; RFQX-CVS32-0009
Requirement
Groups related document requirements into a single engineering theme.
121
RFQX-CVS32-0007; RFQX-CVS32-0009; RFQX-CVS32-0012
System
Groups related document requirements into a single engineering theme.
100
RFQX-CVS32-0001; RFQX-CVS32-0002; RFQX-CVS32-0009
Information
Groups related document requirements into a single engineering theme.
74
RFQX-CVS32-0006; RFQX-CVS32-0010; RFQX-CVS32-0011
Cybersecurity concept and evidence
Drives cybersecurity concept, risk treatment, verification evidence, and traceability obligations.
69
RFQX-CVS32-0003; RFQX-CVS32-0004; RFQX-CVS32-0005
Responsibility and customer approval model
Creates supplier/OEM allocation decisions for work products, backend infrastructure, approvals, and residual risk.
46
RFQX-CVS32-0003; RFQX-CVS32-0004; RFQX-CVS32-0005
Cybersecurity
Groups related document requirements into a single engineering theme.
27
RFQX-CVS32-0005; RFQX-CVS32-0006; RFQX-CVS32-0007
Document Content Structure
Section
Requirements
Information
Unknown
Excluded
Total Items
Critical
Open Points
SSR Links
1 Introduction
1
1
0
0
4
2
2
1
-- 1.3 Document Quirks
1
1
0
0
4
2
2
1
2 General
4
4
0
0
9
2
1
2
3 ISO 14299-1:2020 Clarifications and Deviations
87
48
0
0
136
38
2
10
-- 3.1 Anti-replay Protection and Transaction Coherency
11
9
0
0
21
7
2
3
-- 3.2 Authenticity and Confidentiality
53
22
0
0
75
17
1
9
-- -- 3.2.1 HKDF Key Derivation
4
3
0
0
7
1
0
3
-- -- 3.2.2 SDT_AEAD_CHACHA20_POLY1305
20
8
0
0
28
7
1
6
-- -- -- 3.2.2.2 Server Decryption/Encryption
13
4
0
0
17
5
1
4
-- -- 3.2.3 SDT_POLY1305
20
4
0
0
24
6
1
7
-- -- -- 3.2.3.2 Server Verification/Authentication
13
2
0
0
15
4
1
4
-- 3.3 Error- and state-handling
23
17
0
0
40
14
1
4
-- -- 3.3.1 Server’s Behaviour
12
10
0
0
22
12
1
3
-- -- -- 3.3.1.1 SDT transactions with multiple responses
Customer-owned responsibility, final customer decisions, and unresolved open points remain unconfirmed.
Critical Requirements
ID
Score
Category
Reason
Statement
RFQX-CVS32-0008
95
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivation
The keywords “shall”, “should”, “must” and so forth are used in this document and are to be interpreted in accordance with “Key words for use in RFCs to Indicate Requirement Levels” [10].
RFQX-CVS32-0014
95
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivation
one diagnostic server in the boot-loader and one in the application, shall support SDT in all execution states.
RFQX-CVS32-0007
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
The mnemonics defined in the ISO14229-1:2020 [1] standard are reused throughout this document. Some paragraphs in this document includes pseudo code. The pseudo code make use of the following notation: 𝑋 // 𝑌 The concatenation of the octet strings 𝑋 and 𝑌 𝑋𝑠𝑒𝑟𝑣𝑒𝑟 𝑋 is owned by the Server 𝑋𝑐𝑙𝑖𝑒𝑛𝑡 𝑋 is owned by the Client The first occurrence of an abbreviation or term in this document will appear italicized to indicate that it is explained in section 1.4 Abbreviations or section 1.5 Terminology. All paragraphs from here on in this document are assigned unique tags, composed of a prefix and an identification number for non-ambiguous identification. SDT_REQ X identifies a requirement, and tag SDT_INFO X is used to denote informational text. Whether a requirement refers to client-side or server-side behavior is clear from the context and the requirement text itself. The keywords “shall”, “should”, “must” and so forth are used in this document and are to be interpreted in accordance with “Key words for use in RFCs to Indicate Requirement Levels” [10].
RFQX-CVS32-0016
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
The SDT server shall use the diagnostic tester address of the SDT client to identify the authentication state and hence the SecuredDataTransmissionKey.
RFQX-CVS32-0027
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
At reception of an SDT request, the server shall verify that the value of the ANTIREPLAYCNT protocol element is greater than PREQARC, and if the message can be otherwise verified, update PREQARC to reflect the new value, i.e.
RFQX-CVS32-0051
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
Client and server should keep state variables that indicate which CipherScheme, and resulting key, was used in the previous SDT transaction.
RFQX-CVS32-0054
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
At reception of an SDT request, if SIGENCRYPT is different from PSIGENCRYPT, the server should re-run the KDF, and if and only if the verification/decryption succeeds, update the state variables PSIGENCRYPT and PKEY with the new values.
RFQX-CVS32-0106
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
The server shall verify the SDT request with the 𝐴 argument set to the octet string comprised of all protocol elements of the SDT response, excluding the SIGMACBYTE protocol element.
RFQX-CVS32-0131
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
The server shall update its state, (set PREQARC to the value received in the ANTIREPLAYCNT protocol element in the SDT request), if and only if it successfully verifies/decrypts the SDT request.
RFQX-CVS32-0133
77
High risk due to unclear OEM/supplier responsibility
security relevant; architecture relevant; Partially Accept; linked open point; High estimation impact
The server shall update its state, (increment PRESARC by one (1)), if and only if it can successfully authenticate/encrypt the SDT response (“S3”).
Open Points
Open Point
Priority
Question
Impact
Status
OP-002
Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.
Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.
Open
OP-004
Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.
Update-control scope and evidence ownership stay open; risk of an unprotected update path.
Open
OP-005
Confirm which signals/PDUs require SecOC/SDT, the freshness scheme, and the key distribution for protected communication.
Protected-signal design, key needs and runtime budget stay open; risk of unprotected critical signals.
Open
OP-009
Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.
Without an agreed DIA the supplier risks owning customer work products or leaving cybersecurity gaps in the case.
Open
OP-011
Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.
Supplier position, estimation, and affected design allocation remain conditional for the listed requirements.
Open
Supplier System Requirements
SSR
Title
Statement
Reqs From This PDF
Other PDFs
Status
SSR-COM-007
External Interfaces — Secure Communication and Boundary Control
The ECU shall restrict and protect communication for External Interfaces, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Interface domain; allocated to External Interfaces; interface: External Interfaces).
Secure communication and freshness protection — Secure Communication and Boundary Control
The ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (IT / backend domain; allocated to Backend and IT Systems).
Secure communication and freshness protection — Secure Communication and Boundary Control
The ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (System domain; allocated to System Core).
Secure communication and freshness protection — Secure Communication and Boundary Control
The ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Software domain; allocated to Application Software).
OEM/Customer Review Interface — Secure Communication and Boundary Control
The ECU shall restrict and protect communication for OEM/Customer Review Interface, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).
RFQX-CVS32-0106
no
Blocked by Customer Clarification
SSR-COM-013
Secure communication and freshness protection — Secure Communication and Boundary Control
The ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Cybersecurity domain; allocated to Security Services; security capability: Secure communication).
RFQX-CVS32-0120
no
Blocked by Customer Clarification
SSR-DAI-009
Secure communication and freshness protection — Data Authenticity and Integrity Verification
The ECU shall verify the authenticity and integrity of Secure communication and freshness protection data and reject manipulated or unauthenticated data (Cybersecurity domain; allocated to Security Services; security capability: Authentication).
Secure communication and freshness protection — Key and Certificate Handling
The ECU shall manage key and certificate material for Secure communication and freshness protection across provisioning, storage, use, renewal and revocation per the agreed key lifecycle (Cybersecurity domain; allocated to Security Services; security capability: Key management).
Secure communication and freshness protection — Secure Diagnostics / RBAC
The ECU shall enforce authenticated, role-authorised access for Secure communication and freshness protection, restricting security-relevant diagnostic services per the OEM-agreed role model (Software domain; allocated to Application Software).
RFQX-CVS32-0057
no
Blocked by Customer Clarification
SSR-RBAC-007
Secure communication and freshness protection — Secure Diagnostics / RBAC
The ECU shall enforce authenticated, role-authorised access for Secure communication and freshness protection, restricting security-relevant diagnostic services per the OEM-agreed role model (Cybersecurity domain; allocated to Security Services; security capability: Authentication).
RFQX-CVS32-0016
no
Blocked by Customer Clarification
SSR-VV-004
Secure communication and freshness protection — Verification and Validation
The supplier shall verify and validate Secure communication and freshness protection per the agreed cybersecurity verification and validation plan (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).
RFQX-CVS32-0054
no
Blocked by Customer Clarification
Design Impact
Impacted System Features: Secure communication and freshness protection; Secure communication and freshness protection; Security evidence and traceability
Impacted Security Capabilities: Authentication; Diagnostic security; Key management; Secure communication
Impacted Architecture Elements: Application Software; Backend and IT Systems; Backend and IT Systems; OEM/Customer Review Interface; Compliance Process; External Interfaces; Security Services; System Core
Impacted Work Products: Cybersecurity concept; Cybersecurity verification report; DIA / cybersecurity case; Requirement traceability record; System/architecture design
Impacted Tools It Hardware Test: High/High/Low; High/High/Medium; High/Low/Low; High/Low/Medium; Low/High/Low; Low/High/Medium; Low/Low/Low; Low/Low/Medium (sample: 8 of 12)
Impacted Supplier System Requirements: SSR-COM-007; SSR-COM-009; SSR-COM-010; SSR-COM-011; SSR-COM-012; SSR-COM-013; SSR-DAI-009; SSR-KEY-004 (sample: 8 of 11)
Design Assumptions Introduced: Security-relevant requirement the ECU can own once responsibility/method is confirmed. Linked source table/diagram context was considered for interpretation.; Security-relevant requirement the ECU can own once responsibility/method is confirmed.
Design Decisions Required: Confirm with customer whether this is a binding requirement and assign a customer ID.; Agree responsibility split (DIA) for the non-ECU portion.