RFC7748's X448 (Curve448 in montgomery form) is missing #2

Closed
opened 2025-07-08 08:33:51 -04:00 by AtHeartEngineer · 0 comments

Originally created by @eay on 2/20/2024

I'm not sure why, but it appears that Curve448 (Montgomery form) is missing from your DB. Curve25519 which is also used in RFC7748 is present. I'll append the relevant entry, but my level of EC knowledge means I have not got the values for the characteristics.

{
"name": "rfc7748",
"desc": "Curve448, which is missing from the DB.",
"curves": [
{
"name": "Curve448",
"category": "other",
"desc": "Curve https://datatracker.ietf.org/doc/html/rfc7748",
"field": {
"type": "Prime",
"p": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"bits": 448
},
"form": "Montgomery",
"params": {
"a": {
"raw": "0x262a6"
},
"b": {
"raw": "0x01"
}
},
"generator": {
"x": {
"raw": "0x05"
},
"y": {
"raw": "0x7d235d1295f5b1f66c98ab6e58326fcecbae5d34f55545d060f75dc28df3f6edb8027e2346430d211312c4b150677af76fd7223d457b5b1a"
}
},
"order": "0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffff7cca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3",
"cofactor": "0x04",
"characteristics": {
"discriminant": "0",
"j_invariant": "0",
"trace_of_frobenius": "0"
}
}
]
}

*Originally created by @eay on 2/20/2024* I'm not sure why, but it appears that Curve448 (Montgomery form) is missing from your DB. Curve25519 which is also used in RFC7748 is present. I'll append the relevant entry, but my level of EC knowledge means I have not got the values for the characteristics. { "name": "rfc7748", "desc": "Curve448, which is missing from the DB.", "curves": [ { "name": "Curve448", "category": "other", "desc": "Curve https://datatracker.ietf.org/doc/html/rfc7748", "field": { "type": "Prime", "p": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "bits": 448 }, "form": "Montgomery", "params": { "a": { "raw": "0x262a6" }, "b": { "raw": "0x01" } }, "generator": { "x": { "raw": "0x05" }, "y": { "raw": "0x7d235d1295f5b1f66c98ab6e58326fcecbae5d34f55545d060f75dc28df3f6edb8027e2346430d211312c4b150677af76fd7223d457b5b1a" } }, "order": "0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffff7cca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3", "cofactor": "0x04", "characteristics": { "discriminant": "0", "j_invariant": "0", "trace_of_frobenius": "0" } } ] }
Sign in to join this conversation.