Skip to main content

Richard's Revised JSON structures
slides-interim-2013-jose-1-2-1

Meeting Slides Javascript Object Signing and Encryption (jose) WG
Date and time 2013-04-29 07:00
Title Richard's Revised JSON structures
State Archived
Other versions plain text
Last updated 2013-05-13

slides-interim-2013-jose-1-2-1
// JWE-CURRENT
// header = base64({"alg":"A128KW","enc":"A128GCM","kid":"42"})
{
    "recipients": {
        {
            "header": "eyJhbGciOiJBMTI4S1ciLCJlbmMiOiJBMTI4R0NNIiwia2lkIjoiNDIifQo",
            "encrypted_key": "w_6lbR8WRO0-pxm3MyEXmg"
        }
    }
    "initialization_vector": "vKjNIAhMfYW3zq-TikHfXQ",
    "ciphertext": "PTRhlo61rZ9bcVFLGK6sIi21r9-Zez03",
    "authentication_tag": "Zurj775FrQgnI-EPZmbUCg"
}


// JWE-PROPOSED
// protected = base64({"enc":"A128GCM"})
{
    "header": { "typ": "JWE" },
    "protected": "eyJlbmMiOiJBMTI4R0NNIn0K",
    "recipients": [
        {
            "header": { "alg": "A128KW", "kid": "42" },
            "encrypted_key": "w_6lbR8WRO0-pxm3MyEXmg"
        }
    ]
    "initialization_vector": "vKjNIAhMfYW3zq-TikHfXQ",
    "ciphertext": "PTRhlo61rZ9bcVFLGK6sIi21r9-Zez03",
    "authentication_tag": "Zurj775FrQgnI-EPZmbUCg"
}

// JWE-PROPOSED-SUPER-SIMPLE
// Single recipient, no protected parameters
{
    "header": {
        "typ": "JWE",
        "alg": "A128KW",
        "enc": "A128GCM",
        "kid": "42"

    },
    "initialization_vector": "vKjNIAhMfYW3zq-TikHfXQ",
    "ciphertext": "PTRhlo61rZ9bcVFLGK6sIi21r9-Zez03",
    "authentication_tag": "Zurj775FrQgnI-EPZmbUCg"
}


// JWS-CURRENT
// header = base64({"alg":"RS256","kid": "42"})
{
    "payload": "4_0ZISMX1I8xmdPTeBi6eg",
    "signatures": {
        "header": "eyJhbGciOiJSUzI1NiIsImtpZCI6ICI0MiJ9Cg",
        "signature": "3Hu6Av79mEzu6...NcF16ls8gJDe2OmSY"
    }
}


// JWS
// protected = base64({"alg":"RS256"})
{
    "payload": "4_0ZISMX1I8xmdPTeBi6eg",
    "signatures": [
        {
            "header": { "kid": "42" },
            "protected": "eyJhbGciOiJSUzI1NiJ9Cg",
            "signature": "3Hu6Av79mEzu6...NcF16ls8gJDe2OmSY"
        }
    ]
}