ECDSA requires that K makes a curve point whose X-Coordinate equals R
Thanks for the detailed reply, really appreciate the references and the probability breakdown.
I fully agree with your main point: without the EC relation (kG → R.x = r), any scalar-only check is
usually insufficient, and the probability of randomly hitting a valid key would effectively be zero for secp256k1.
What I was trying to explore is slightly orthogonal to that.
Starting from the decomposition:
h = r(k − d) + (s − r)d + (s − r)(k − d)
this makes the interaction between k and d explicit across multiple coupled terms, rather than a single linear relation.
Now, in the standard view:
k = s⁻¹(r·d + h) mod n
an incorrect guess for d simply maps to a different k, with no immediate scalar-level inconsistency.
However, in the decomposed form, (k − d) appears in two separate terms, meaning that an incorrect d propagates into multiple components simultaneously. This raises the question of whether those deviations remain uniformly random, or whether they introduce detectable structure under certain constraints.
One scenario that seems worth thinking about is deterministic nonce generation (RFC 6979). In that case, k is no longer uniformly random, but a function of (d, h). If we assume d lies in a constrained interval of size 2ⁿ, then k is effectively drawn from at most 2ⁿ possible values as well, rather than the full group order.
That doesn’t break the scheme, of course, but it changes the shape of the search space: instead of arbitrary (d, k) pairs, we’re looking at a structured subset where k and d are functionally linked.
In that context, the decomposition can be visualized as overlapping areas:
pubX
↑
| s ┌───────────────┐ ← (k, s)
| │ h │
| │ (difference)│
| r ───┼───────┐ │
| │ r·d │ │
| │ │ │
| └───────┴───────┘──────── scalar
| 0 d k → x
Here, h is not a separate rectangle but the L-shaped region of (s·k) not covered by (r·d). When d is incorrect, both the horizontal (k − d) and vertical (s − r) offsets shift together.
So the question becomes: in a constrained or deterministic setting, do these coupled offsets remain indistinguishable from random noise, or could they serve as a weak pre-filter before EC validation?
So this “multi-term coupling” view must be considered in the context of structured nonce generation.