COR circuit construction enforces four properties to prevent single-entity de-anonymization in a limited-provider setting: (1) entry and exit ASPs must differ; (2) entry and exit CHPs must differ; (3) the same ASP's relays must not surround another ASP's relay without an intervening hop of a distinct ASP; and (4) at least two relays per traversed datacenter so an adversary with only perimeter visibility cannot trivially correlate ingress/egress.
From 2011-jones-hiding — Hiding Amongst the Clouds: A Proposal for Cloud-based Onion Routing
· §2.4
· 2011
· Free and Open Communications on the Internet
Implications
Implement circuit-selection logic that enforces ASP and CHP diversity constraints end-to-end, not just at entry/exit; a sandwiched intermediate node from the same ASP adds zero anonymity and should be detected and rejected during path building.
Route circuits through multi-homed datacenters so ingress and egress ISPs differ, forcing a perimeter adversary to monitor multiple ISP uplinks rather than a single chokepoint.