DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_SecureOnboardCommunication FIG-dcde7205be9da3fd 914 × 1252 px 1 Release(s)

Figure 17: The AUTOSAR SecOC Rx Pdu Configuration

SHA-256 Inhalts-Fingerabdruck: dcde7205be9da3fd762ba3929a4fa33bc5feba65ed40e0ed28bc6a58d0ffa7ed
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Klassendiagramm zur Spezifikation des AUTOSAR-ECU-Konfigurationsschemas (BSW Parameter Definition) für das Modul SecOC (Secure Onboard Communication). Dargestellt ist die Konfigurationsstruktur für den Empfangspfad (SecOCRxPduProcessing) auf BSW-Ebene mit seinen Beziehungen zu PDU-Definitionen und dem Krypto-Stack (CSM).

2. Komponenten, Entitäten & Schnittstellen

  • SecOCRxPduProcessing (EcucParamConfContainerDef, Multiplizität 0..*): Zentraler Empfangscontainer mit Konfigurationsparametern:
    • SecOCDataId (EcucIntegerParamDef, 0..65535)
    • SecOCFreshnessValueLength (EcucIntegerParamDef, 0..64)
    • SecOCFreshnessValueTxLength (EcucIntegerParamDef, 0..64)
    • SecOCAuthInfoTxLength (EcucIntegerParamDef, 1..65535)
    • SecOCFreshnessValueId (EcucIntegerParamDef, 0..65535)
    • SecOCRxAuthServiceConfigRef (EcucSymbolicNameReferenceDef nach CsmJob 1..*)
    • SecOCVerificationStatusPropagationMode (EcucEnumerationParamDef: NONE, FAILURE_ONLY, BOTH)
    • SecOCReceptionOverflowStrategy (EcucEnumerationParamDef: REPLACE, REJECT, QUEUE)
    • SecOCReceptionQueueSize (EcucIntegerParamDef, 1..65535, Multiplizität 0..1)
    • SecOCAuthenticationVerifyAttempts (EcucIntegerParamDef, 0..65535, default 0, Multiplizität 0..1)
    • SecOCAuthenticationBuildAttempts (EcucIntegerParamDef, 0..65535, Multiplizität 0..1)
    • SecOCUseAuthDataFreshness (EcucBooleanParamDef, default false)
    • SecOCAuthDataFreshnessStartPosition (EcucIntegerParamDef, 0..65535, Multiplizität 0..1)
    • SecOCAuthDataFreshnessLen (EcucIntegerParamDef, 0..65535, Multiplizität 0..1)
  • Sub-Container von SecOCRxPduProcessing:
    • SecOCRxSecuredPduLayer (EcucChoiceContainerDef, 1..1): Wahl zwischen:
      • SecOCRxSecuredPdu (EcucParamConfContainerDef, 0..1): Enthält Referenz SecOCRxSecuredLayerPduRef (zu Pdu), SecOCSecuredRxPduVerification (EcucBooleanParamDef, default false), SecOCAuthPduHeaderLength (EcucIntegerParamDef, 0..4, default 0, Multiplizität 0..1) sowie SecOCRxSecuredLayerPduId (EcucIntegerParamDef, 0..65535, symbolicNameValue = true).
      • SecOCRxSecuredPduCollection (EcucParamConfContainerDef, 0..1): Enthält Sub-Container SecOCRxAuthenticPdu (1..1, mit SecOCRxAuthenticPduId und Referenz SecOCRxAuthenticPduRef zu Pdu), SecOCRxCryptographicPdu (1..1, mit SecOCRxCryptographicPduId und Referenz SecOCRxCryptographicPduRef zu Pdu) sowie optional SecOCUseMessageLink (0..1, mit Parametern SecOCMessageLinkPos und SecOCMessageLinkLen).
    • SecOCRxAuthenticPduLayer (EcucParamConfContainerDef, 1..1): Enthält Referenz SecOCRxAuthenticLayerPduRef (zu Pdu) und SecOCPduType (EcucEnumerationParamDef: SECOC_IFPDU, SECOC_TPPDU).
    • SecOCRxPduSecuredArea (EcucParamConfContainerDef, 0..1): Enthält SecOCSecuredRxPduOffset (0..4294967295, default 0, Multiplizität 1) und SecOCSecuredRxPduLength (0..4294967295, Multiplizität 1).
  • Externe Entitäten:
    • CsmJob (EcucParamConfContainerDef, 1..*) mit CsmJobId (EcucIntegerParamDef, symbolicNameValue = true).
    • Pdu (EcucParamConfContainerDef, 0..*) mit PduLength (EcucIntegerParamDef, 0..4294967295).

3. Dynamisches Verhalten & Sequenzablauf

Statisches Metamodell für die Konfiguration; es definiert keinen dynamischen Laufzeitablauf. Konfiguriert wird das statische PDU-Routing und Verifikationsverhalten beim Empfang: Nach Eintreffen der gesicherten PDU (entweder als kombinierte Secured-PDU oder als Paar aus Authentic- und Cryptographic-PDU, optional verknüpft via Message-Link) erfolgt die Krypto-Verifikation über den referenzierten CsmJob. Abhängig vom Verifikationsstatus (SecOCVerificationStatusPropagationMode), Pufferungs-/Überlaufstrategien (SecOCReceptionOverflowStrategy, Queue) und Wiederholungsversuchen (SecOCAuthenticationVerifyAttempts) wird die authentische PDU an die oberen Schichten weitergeleitet.

4. Normative Relevanz & Entwickler-Hinweise

Normative BSW-Modulkonfiguration für AUTOSAR SecOC (Empfangsseite). Definiert Pflicht- und Wahlbeziehungen: SecOCRxSecuredPduLayer erzwingt als Choice-Container entweder eine einzelne gesicherte PDU oder eine PDU-Collection (getrennte Authentic- und Cryptographic-PDU). Konfigurationswerkzeuge müssen sicherstellen, dass PDU-IDs symbolisch auflösbar sind (symbolicNameValue = true) und referenzierte Ziel-Container (CsmJob, globale Pdu) konsistent verknüpft werden.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R4.3.1 → R18-10_R4.4.0_R1.5.0 normative Änderung Nachfolger: FIG-59e3b8f7d272f749
  • Parameter umbenannt: SecOCFreshnessValueTxLength zu SecOCFreshnessValueTruncLength in SecOCRxPduProcessing.
  • Parameter umbenannt: SecOCAuthInfoTxLength zu SecOCAuthInfoTruncLength in SecOCRxPduProcessing.
  • Referenz SecOCRxAuthServiceConfigRef in SecOCRxPduProcessing: Typ von EcucSymbolicNameReferenceDef geändert zu EcucReferenceDef mit Attribut requiresSymbolicNameValue = true.
  • Typografie/Layout im Container SecOCRxSecuredPduCollection: Doppelpunkt hinter Containerbezeichnung direkt an den Namen herangerückt (SecOCRxSecuredPduCollection:).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

SecOCFreshnessValueLength : | EcucIntegerParamDef | min = 0 max = 64 SecOCFreshnessValueTxLength : | EcucIntegerParamDef | min = 0 max = 64 SecOCAuthInfoTxLength : | EcucIntegerParamDef | min = 1 max = 65535 | Pdu : EcucParamConfContainerDef | lowerMultiplicity = 0 upperMultiplicity = * | PduLength : EcucIntegerParamDef | min = 0 max = 4294967295 | SecOCFreshnessValueId : | EcucIntegerParamDef | min = 0 max = 65535 | SecOCDataId : EcucIntegerParamDef | min = 0 max = 65535 | SecOCVerificationStatusPropagationMode : | EcucEnumerationParamDef | NONE : EcucEnumerationLiteralDef | FAILURE_ONLY : EcucEnumerationLiteralDef | BOTH : EcucEnumerationLiteralDef | SecOCRxPduProcessing : EcucParamConfContainerDef | upperMultiplicity = * lowerMultiplicity = 0 | SecOCRxAuthenticPduLayer : EcucParamConfContainerDef | upperMultiplicity = 1 lowerMultiplicity = 1 | SecOCRxSecuredPduLayer : | EcucChoiceContainerDef | upperMultiplicity = 1 lowerMultiplicity = 1 | SecOCRxAuthenticLayerPduRef : | EcucReferenceDef | SecOCRxSecuredLayerPduRef : | EcucReferenceDef | SecOCRxSecuredLayerPduId : | EcucIntegerParamDef | min = 0 max = 65535 symbolicNameValue = true | SecOCRxAuthServiceConfigRef : EcucSymbolicNameReferenceDef | SecOCRxSecuredPdu : EcucParamConfContainerDef | upperMultiplicity = 1 lowerMultiplicity = 0 | SecOCRxSecuredPduCollection | :EcucParamConfContainerDef | upperMultiplicity = 1 lowerMultiplicity = 0 | SecOCRxAuthenticPdu : EcucParamConfContainerDef | upperMultiplicity = 1 lowerMultiplicity = 1 | SecOCRxCryptographicPdu : EcucParamConfContainerDef | upperMultiplicity = 1 lowerMultiplicity = 1 | SecOCRxCryptographicPduId : | EcucIntegerParamDef | min = 0 max = 65535 symbolicNameValue = true | SecOCRxCryptographicPduRef : | EcucReferenceDef | SecOCRxAuthenticPduId : | EcucIntegerParamDef | min = 0 max = 65535 symbolicNameValue = true | SecOCRxAuthenticPduRef : | EcucReferenceDef | SecOCUseMessageLink : EcucParamConfContainerDef | upperMultiplicity = 1 lowerMultiplicity = 0 | SecOCMessageLinkPos : | EcucIntegerParamDef | min = 0 max = 65535 | SecOCMessageLinkLen : | EcucIntegerParamDef | min = 0 max = 65535 | SecOCPduType : EcucEnumerationParamDef | SECOC_IFPDU : EcucEnumerationLiteralDef | SECOC_TPPDU : EcucEnumerationLiteralDef | SecOCReceptionOverflowStrategy : | EcucEnumerationParamDef | REPLACE : EcucEnumerationLiteralDef | REJECT : EcucEnumerationLiteralDef | SecOCReceptionQueueSize : | EcucIntegerParamDef | min = 1 max = 65535 lowerMultiplicity = 0 upperMultiplicity = 1 | QUEUE : EcucEnumerationLiteralDef | SecOCAuthenticationBuildAttempts : | EcucIntegerParamDef | min = 0 max = 65535 lowerMultiplicity = 0 upperMultiplicity = 1 SecOCAuthenticationVerifyAttempts : | EcucIntegerParamDef | min = 0 max = 65535 defaultValue = 0 lowerMultiplicity = 0 upperMultiplicity = 1 | SecOCAuthDataFreshnessStartPosition : | EcucIntegerParamDef | min = 0 max = 65535 lowerMultiplicity = 0 upperMultiplicity = 1 SecOCAuthDataFreshnessLen : | EcucIntegerParamDef | min = 0 max = 65535 lowerMultiplicity = 0 upperMultiplicity = 1 | SecOCUseAuthDataFreshness : | EcucBooleanParamDef | defaultValue = false | CsmJob : EcucParamConfContainerDef | lowerMultiplicity = 1 upperMultiplicity = * | CsmJobId : EcucIntegerParamDef | min = 0 max = 4294967295 symbolicNameValue = true | SecOCRxPduSecuredArea : EcucParamConfContainerDef | lowerMultiplicity = 0 upperMultiplicity = 1 | SecOCSecuredRxPduOffset : | EcucIntegerParamDef | min = 0 max = 4294967295 defaultValue = 0 lowerMultiplicity = 1 upperMultiplicity = 1 | SecOCSecuredRxPduLength : | EcucIntegerParamDef | min = 0 max = 4294967295 lowerMultiplicity = 1 upperMultiplicity = 1 | SecOCSecuredRxPduVerification : | EcucBooleanParamDef | defaultValue = false | SecOCAuthPduHeaderLength : | EcucIntegerParamDef | min = 0 max = 4 defaultValue = 0 lowerMultiplicity = 0 upperMultiplicity = 1 | +literal | +parameter | +destination | +destination | +destination | +parameter | +destination | +literal | +literal | +literal | +lite

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.3.1 AUTOSAR_SWS_SecureOnboardCommunication S. 106 17 Figure 17: The AUTOSAR SecOC Rx Pdu Configuration