DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_SecureOnboardCommunication FIG-59e3b8f7d272f749 914 × 1250 px 1 Release(s)

Figure 16: The AUTOSAR SecOC Rx Pdu Configuration

SHA-256 Inhalts-Fingerabdruck: 59e3b8f7d272f749e6f6f275a22387ba1e441b079d9673e69397802c4ac1745f
✦ 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)
    • SecOCFreshnessValueTruncLength (EcucIntegerParamDef, 0..64)
    • SecOCAuthInfoTruncLength (EcucIntegerParamDef, 1..65535)
    • SecOCFreshnessValueId (EcucIntegerParamDef, 0..65535)
    • SecOCRxAuthServiceConfigRef (EcucReferenceDef, requiresSymbolicNameValue = true, Ziel 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; für SecOCRxAuthServiceConfigRef ist requiresSymbolicNameValue = true normativ vorgeschrieben. Die Truncation-Längen für Authentifizierungsinformation (SecOCAuthInfoTruncLength) und Frischewert (SecOCFreshnessValueTruncLength) steuern die Extraktion der Sicherheitsbestandteile aus den empfangenen PDUs.

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 normative Änderung Vorgänger: FIG-dcde7205be9da3fd
  • 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:).
R18-10_R4.4.0_R1.5.0 → R19-11 keine inhaltliche Änderung Nachfolger: FIG-098fc90c56ffa94b

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

SecOCFreshnessValueLength: | EcucIntegerParamDef | min = 0 max = 64 | 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: | EcucReferenceDef | requiresSymbolicNameValue = true | 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 | SecOCFreshnessValueTruncLength: | EcucIntegerParamDef | min = 0 max = 64 SecOCAuthInfoTruncLength: | EcucIntegerParamDef | min = 1 max = 65535 | +subContainer | +parameter | +reference | +parameter | +literal | +subContainer | +subContainer | +reference | +literal | +literal | +parameter | +par

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R18-10_R4.4.0_R1.5.0 AUTOSAR_SWS_SecureOnboardCommunication S. 105 16 Figure 16: The AUTOSAR SecOC Rx Pdu Configuration