A.4. Example MACed CWT (MAC-geschütztes CWT)
A.4. Example MACed CWT (Beispiel: MAC-geschütztes CWT)
Dieser Abschnitt zeigt ein MAC-geschütztes CWT mit einem einzelnen Empfänger, einem vollständigen CWT Claims Set und einem CWT-Tag.
Der MAC wird mit dem 256-Bit-Symmetrieschlüssel aus Anhang A.2.2 mit 64-Bit-Kürzung erzeugt. Zeilenumbrüche dienen nur der Darstellung.
d83dd18443a10104a1044c53796d6d65747269633235365850a70175636f6170
3a2f2f61732e6578616d706c652e636f6d02656572696b77037818636f61703a
2f2f6c696768742e6578616d706c652e636f6d041a5612aeb0051a5610d9f006
1a5610d9f007420b7148093101ef6d789200
Abbildung 12: MAC-geschütztes CWT mit CWT-Tag als Hex-String
61(
17(
[
/ protected / << {
/ alg / 1: 4 / HMAC-256-64 /
} >>,
/ unprotected / {
/ kid / 4: h'53796d6d6574726963323536' / 'Symmetric256' /
},
/ payload / << {
/ iss / 1: "coap://as.example.com",
/ sub / 2: "erikw",
/ aud / 3: "coap://light.example.com",
/ exp / 4: 1444064944,
/ nbf / 5: 1443944944,
/ iat / 6: 1443944944,
/ cti / 7: h'0b71'
} >>,
/ tag / h'093101ef6d789200'
]
)
)
Abbildung 13: MAC-geschütztes CWT mit CWT-Tag in CBOR-Diagnose-Notation